とする、という例が登場します。 しかしながら、この例では、型は書くべきではないと思います。 不必要に型を特定するのは良くないです。 この場合、a+bという演算に意味があるような型であればよいのであって、intに特定するのは「悪い」プログラミングスタイルだと思います。 もちろん、上記は、単なる例として出しているだけ、というのは理解していますが、それでも、この例は「例として不適切」だと考えます。 intに特定するとどういったケースで不都合があるのでしょうか? 現実は理想論だけではすまない、というのをわかった上で、理想論として語れば、 具象型に対してではなくて、インタフェースに対してプログラミングするべき だからです。 この例で言えば、add関数は、「+演算子で加算できる」という性質(インタフェース)を備えた任意のオブジェクトに対して適用可能です。もちろん、個々の具体的な型によって、+演算子が実

第1弾として小学生から始めるプログラミング教材「Playgram」を開発、やる気スイッチグループと提携し、教室とオンライン授業に導入 株式会社PreferredNetworks(本社:東京都千代田区、代表取締役 最高経営責任者:西川徹、プリファードネットワークス、以下、PFN)は、深層学習などAI技術の実用化が進むこれからの時代に不可欠な論理的かつ創造的な思考力を育み、世界レベルで活躍できる人材の育成を目指してコンピュータサイエンス教育事業を立ち上げます。 その第1弾として、PFNは小学生から始めるプログラミング教材「Playgram™(プレイグラム)」を開発しました(公式サイト: https://playgram.jp)。総合教育サービス事業を展開する株式会社やる気スイッチグループ(以下、やる気スイッチグループ)と提携し、2020年8月より、プログラミング教室パッケージとして首都圏の3

English version is available atgithub PyCall はRuby の中から既存のPython ライブラリを使うにはとても便利なライブラリです。 とはいえ、これはRuby からPython の関数を呼ぶためのライブラリなので、Python の関数を1回呼ぶ度にRuby に制御が戻ってきます。 これが元でちょっと間違えやすいこともあるようです。 例えば下のような記事を見つけました。Ruby×PyCallでTensorflowのMNISTチュートリアル「連想配列の違いで手間取った」 そこでRuby の柔軟な構文を活かして、Python っぽいコードをRuby プログラムの中に埋め込んでおくと、そこだけまとめて切り出してPython に送って実行する DSL を作ってみました。 Yadriggy を使って作っています。 この DSL の実装は
Excelユーザーの要望をとりまとめるサイトで、ExcelへのPython搭載の要望が相次いだ。その結果、マイクロソフトは検討のためのアンケートを開始した。Excelは業務アプリケーションとしてもっとも使われ、普及している製品のひとつでしょう。そのExcelを今後も発展させていくために、マイクロソフトはユーザーが要望を提案できるコミュニティサイト「Excel’s Suggestion Box」(英語)を公開しています。 このコミュニティサイトに2015年11月、Excelのスクリプティング言語としてPythonを搭載してほしいという要望「Python as anExcel scripting language」がポストされました。 それから2年以上が経過し、現時点でこの要望は2位以下を大きく引き離す3862票の賛成票(2017年12月17日現在)を獲得して要望リストのトップにあがってい

ニューラルネットの学習過程の可視化を題材に、Jupyter + Bokeh で動的な描画を行う方法の紹介 [Jupyter Advent Calendar 2017] 前置き Jupyter Advent Calendar 2017 14日目の記事です。この記事は、Jupyternotebookで作成したものをnbconvertでmarkdownに変換し、手で少し修正して作りました。読み物としてはこの記事を、実行するにはノートブックの方を参照していただくのが良いかと思います。 ノートブック (gist) nbviewer 概要 適当なニューラルネットの学習過程の可視化(ロス、正解率の遷移等)を題材にして、Bokehを使って動的にグラフを更新していくことによる可視化の実用例を紹介します。このノートブックの冒頭に、最後まで実行すると得られるグラフ一覧をまとめました。どうやってグラフを作るのか
Many language generation tasks require the production oftext conditioned on both structured and unstructured inputs. We present a novel neuralnetwork architecture which generates an output sequence conditioned on an arbitrary number of input functions. Crucially, our approach allows both the choice of conditioning context and the granularity of generation, for example characters or tokens, to be
One question you have when you usePython is what do I do with my data. How do I processit and analyzeit. Theaim of this flow chart is tosimply provide asimple to use ‘map’ of the PyData stack. At PyData Amsterdam I’ll present this and explainit in more detail but I hope this helps. Thanks to Thomas Wiecki, Matt Rocklin, Stephan Hoyer and Rob Story for their feedback and discussion over the

はじめに こんにちは、Python界のラファエル・ナダルです。全豪オープンテニス、盛り上がりましたね。さて、先日次のようなエントリーを立て続けに書いたんですが、「なぜAnacondaに関しての記述がないのか」という突っ込みをもらったので、参照用にメモを残しておきます。Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblogPythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください 2017.01 - YAMAGUCHI::weblog なおこの記事の作成にあたっては @aodag に数多くのアドバイスをいただきました。この場を借りて感謝。 TL;DR condaの開発者はPyPAともっとコミュニケーションとってほしい。 前提 この記事はPythonを触り始めたばかりだけど、パッケージ管理ツール等々のスタンダードがどのようになっているかな
RubyKaigi 2017 に CFP を出したところ残念ながら Reject されてしまい、この内容を発表する場が無いかなと考えていたところ、 RejectKaigi 2017 に発表の機会を頂きましたので、お話させて頂きました。 スライドは下記に公開してますので、ご覧ください。 Reject kaigi2017 naitoh from Jun Naitoh www.slideshare.net お話した内容はRuby で機械学習をしたいと思った場合、現状では不可能なため、下記の三つの内容についてRuby コミュニティで取り組みが行われており、 既存のgemをなんとかすることRubyのための仕組みをつくっていくこと 巨人 (Python) の肩に乗る方法 この中の現実的な解が「巨人 (Python) の肩に乗る方法」を実現しつつある PyCall になります。 PyCall の詳
こんにちは。エンジニアの伊藤です。 今は新サービスの立ち上げを行っています。 何事もそうなのですが、不確実なことがあるとどうしても先行きを占ってみたくなる‥ それが人間の心理というものではないでしょうか。 (コードを書くことによる安心感がそれに勝るのかもしれません) そんな中、今年の2月にFacebookの方が時系列解析のライブラリをRとPythonでリリースしていたので、今回はそれを活用して、この先の見通しを行ってみたいと思います。 その名も Prophetです。 ソースのGithubのリンクは こちら Prophetとは、直訳すると預言者という意味となり、まさにこの先を占うにはうってつけのライブラリの名称ですね。 普段の私であればR言語でサポートされているパッケージを使うのですが、AIファーストという大号令も出たことなので、Pythonのライブラリで今回はその予言のほどを試してみたい

Working with Matplotlib onOSX¶ OnOSX, two different types ofPythonbuilds exist: a regularbuild and a frameworkbuild. In order to interact correctly withOSX through the nativeGUI frameworks, you need a frameworkbuild ofPython. At the time of writing themacosx and WXAgg backends require a frameworkbuild to function correctly. This can result in issues for aPython installation notbuild
kennethreitz.org Artificial Intelligence EssaysMusic Photos Poetry Software Talks Contact Kenneth Reitz My Family Great Books Mental Health OnMusic A Concise List of Personal Values Yoga & Meditation This website is a work–in–progress;it is a place where I share my thoughts, ideas, and projects with the world. Thanks for stopping by! I am a software engineer, writer, and speaker, and I am passi
A library for probabilistic modeling, inference, and criticism. Edward is aPython library for probabilistic modeling, inference, and criticism.It is a testbed for fast experimentation and research with probabilistic models, ranging from classical hierarchical models on small data sets to complex deep probabilistic models on large data sets. Edward fuses three fields: Bayesian statistics andmach
速いPython 実装といえば PyPy が有名ですが、Python 3 へのキャッチアップが遅い、 CPython が持っているPython/CAPI のサポートがまだ弱く遅い、などの欠点があります。 また、Google の1年プロジェクトだった Unladen Swallow もありました。これは CPython をフォークして LLVM で JIT を実装するものでした。この fork 実装は終わりましたが、この時期まだ不安定だったLLVMへの貢献は大きく、(ちゃんとおってないので憶測ですが)現代LLVMを利用したJITを実装しているプロジェクトは全部間接的に Unladen Swallow の成果の上に成り立っていると言えるかもしれません。 終了した JITプロジェクトといえば、 psyco もありました。これはベタに CPython の JIT を実装していましたが、
tl;dr: We use dask to accelerate parameter searches overmachine learning pipelines by naming consistently. This workbuilds on work done with Andreas Mueller, Olivier Grisel, with suggestions by Gael Varoquaux Disclaimer: thisblogpost discusses experimental and buggy code. Outline¶Computational costs ofmachine learning applications are multiplied by the following: Pipelines of several transform
Anaconda DistributionWith over 6 million users, the open source Anaconda Distribution is the fastest and easiest way to doPython and R data science andmachine learning onLinux,Windows, andMac OS X.It's the industry standard for developing, testing, and training on a singlemachine. Anaconda EnterpriseAnaconda Enterprise is anAI/ML enablement platform thatempowers organizations to develop,

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く