Kerasを使用するのに推奨される(またはより将来性のある)方法はどれですか?
それぞれの長所と短所は何ですか?
1つのpip install
ステップを保存してkeras
の代わりにtensorflow.python.keras
を書き込むだけでなく、違いがあると思います。
tensorflow.python.keras
は、tensorflow
パッケージ内に単一のバックエンドを持つkerasのバンドルです。これにより、pip install tensorflow
。
keras
パッケージには、サポートされている3つのバックエンドを持つ完全なkerasライブラリが含まれています:tensorflow、theano、CNTK。バックエンドを切り替えたい場合でも、keras
パッケージを選択する必要があります。また、このアプローチは、tensorflowとは別にkerasの更新プログラムをインストールできるため(たとえば、次のバージョンではCUDAドライバーの異なるバージョンが必要になる可能性があるため、更新が容易ではない可能性があります)、またはその逆のため、より柔軟です。このため、keras
を別のパッケージとしてインストールすることを好みます。
APIに関しては、現時点で違いはありませんが、将来的にはkerasがテンソルフローにより緊密に統合されるでしょう。そのため、kerasにはテンソルフローのみの機能が存在する可能性がありますが、この場合でもkeras
パッケージを使用するのはブロッカーではありません。