回答:
ディープラーニングフレームワークは、2つの抽象化レベルで動作します。
KerasとTensorFlowは、抽象化のレベルが異なるため、比較できません。また、この機会にKerasの使用経験を共有したいと思います。
TensorFlowは一般的なKerasよりも低レベルのライブラリであるため、柔軟性が向上し、パフォーマンスが向上することがわかります(比較的マイナーではありますが、コードの記述方法に大きく依存します)。新しいタイプのニューラルネットワークを研究または開発している場合、TensorFlowの知識は非常に役立ちます。それ以外では、TeraFlowがバックエンドとして使用されている場合、TensorFlowがどのように機能するかを理解することはまだ役に立つかもしれませんが、Kerasでうまくいくはずです。
しかし、少し前に、KerasとTensorFlowがより統合され、生活がずっと楽になることを読みました。
明らかにこれは私の個人的な見解に過ぎません。したがって、あなたがあなた自身の読書をすることができるように、いくつかの余分な記事を紹介したいと思います。 Kaggleに関するこの議論では、議論の概要と、それをいつ使用するかについて説明します。このトピックに関する中程度の投稿。