私は科学研究のために商用ソフトウェアから独立したいと思います。将来的にMatlabにアクセスできるかどうかわからないし、言語が気に入らないので、Matlabやそのツールボックスなどの商用パッケージへの依存が不十分であることがわかりました。したがって、私は代替手段を探しています。
幸いなことに、私はPythonに非常に堪能であり(そしてこの言語が大好きです)、NumPy、SciPy、Matplotlib、Basemap、およびNetCDFの読み取りおよび書き込みルーチンで、ほとんどのニーズを満たします。ほとんど—フィードフォワード多層パーセプトロンを使用して衛星検索をトレーニングする必要がある場合、Matlabに戻ります。たとえば、人工ニューラルネットワークを使用します。
オープンソースソフトウェアでは珍しくありませんが、ニューラルネットワークを実行するパッケージは複数あります。かなり複数:
しばらく前に、「ニューラルネットワーキング用のスイスアーミーナイフ」であるPyBrainを試しましたが、短期間(開発時と実行時の両方)で満足のいく結果を得ることができませんでした。おそらく、私は十分に一生懸命に努力しなかったか、おそらくそれは私の正確な必要性に本当に向いていません。
たった今、私は有望に見えるニューロラボと呼ばれるパッケージがあることを発見しました。これは、MATLABのNeural Network Toolbox(NNT)のようなAPIを備えたPython用のシンプルで強力なニューラルネットワークライブラリです。
ありFFnet、迅速かつpythonのための使いやすいフィードフォワードニューラルネットワークトレーニングソリューションは、
計算インテリジェンスと機械学習のためのライブラリであるPeachがあります
このStackOverflow投稿で事実上の標準として記述されているFANN(高速人工ニューラルネットワークライブラリ)へのPythonバインディングがあります。
おそらく他にもあります。
使いやすさ、速度などの基準に基づいて、さまざまなオプションを相互比較する努力をした人はいますか?私自身の使用例は、衛星検索です。たとえば、多くの変数の強く非線形な関数を適合させます。私はニューラルネットのユーザーです。私は彼らの内部の仕組みを研究することに興味はありません。
Stats.SEに関するこの質問は関連していますが、焦点が異なります。