Angesichts der Tatsache, dass TensorFlow eine Bibliothek auf niedrigerer Ebene ist als Keras im Allgemeinen, bietet dies zusätzliche Flexibilität und verbesserte Leistung (auch wenn dies relativ geringfügig ist, hängt dies hauptsächlich davon ab, wie Sie Ihren Code schreiben). Ich würde sagen, wenn Sie in der Forschung oder Entwicklung neuer Arten von neuronalen Netzen sind, wäre das Wissen über TensorFlow sehr nützlich. Abgesehen davon sollten Sie mit Keras zurechtkommen, obwohl es hilfreich sein kann, zu verstehen, wie TensorFlow funktioniert, wenn Sie es als Backend verwenden.
Vor einiger Zeit habe ich jedoch gelesen, dass Keras und TensorFlow sich stärker integrieren werden, was Ihnen das Leben erheblich erleichtern würde.
Offensichtlich ist dies nur meine persönliche Ansicht, daher möchte ich Sie auf einige zusätzliche Artikel hinweisen, damit Sie selbst etwas lesen können.
Diese Diskussion über Kaggle gibt einen guten Überblick über die Argumente und wann welche zu verwenden sind. Mittlerer Beitrag zu diesem Thema.