Kerasは両方をサポートTensorFlowとTheanoをバックエンドとして:現在、すべての操作がTensorFlowバックエンドで実装されていないという事実に加えて、他の対いずれかを選択の長所/短所は何ですか?
Kerasは両方をサポートTensorFlowとTheanoをバックエンドとして:現在、すべての操作がTensorFlowバックエンドで実装されていないという事実に加えて、他の対いずれかを選択の長所/短所は何ですか?
回答:
オプションが与えられたら、Theanoに行きます。
理由:
ただし、TensorFlowはcppインターフェースとPythonインターフェースの両方をサポートしているため、cppコミュニティにとって有利な場合があります。しかし、MLやデータサイエンス製品に関しては、Pythonが標準であったため、巨大なIMOにはなりませんでした。
しかし、モデル展開と実稼働環境での使いやすさが、TensorFlowの真の利点です。Eigenを使用して展開を改善し、簡単に展開できるため、エンジニアにとっては最愛の人になるでしょう。Windowsと互換性がある場合、大規模な移行が行われます。しかし、Pythonのオーバーヘッドに慣れてきたので、さらに洗練されるまで待つことができます。
だから、今のところテアノ。TensorFlowが追いつくまで喜んで待つことができます。
単純なものから平均的な複雑さのニューラルネットワークを展開する場合は、Tensorflowを使用します。ディープラーニングの場合、Theano。
2017-09-28にTheanoが廃止されることが発表されました:
https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY(ヨシュア・ベンジオ):
10年近くの開発の後、1.0リリース後のTheano開発を終了することを発表することを後悔しています。1年間機能するように最小限のメンテナンスを継続しますが、新しい機能の積極的な実装を停止します。テアノは、オープンソースソフトウェアに対する当社の取り組みにより、今後も引き続き利用可能になりますが、MILAは、その期間後にメンテナンスやサポートに時間を費やすことを確約しません。
そのため、TensorFlowの方が優れたオプションです。