Estoy un poco confundido al elegir entre Keras (keras-team / keras) y tf.keras (tensorflow / tensorflow / python / keras /) para mi nuevo proyecto de investigación.
Existe el debate de que Keras no es propiedad de nadie, por lo que las personas están más felices de contribuir y será mucho más fácil administrar el proyecto en el futuro.
Por otro lado, tf.keras es propiedad de Google, prueba y mantenimiento de manera más rigurosa. Además, parece que esta es una mejor opción para aprovechar las nuevas características que se presentan en Tensorflow v.2.
Entonces, para comenzar un proyecto de ciencia de datos (aprendizaje automático) (en la fase de investigación), ambos están bien al principio, ¿cuál eliges?
python
deep-learning
keras
tensorflow
oficial médico
fuente
fuente
Respuestas:
Del repositorio de Keras . :
Y
Entonces Keras es un skin (una API). TensorFlow ha decidido incluir esta máscara dentro de sí misma como
tf.keras
. Dado que Keras proporciona API que TensorFlow ya ha implementado (a menos que CNTK y Theano superen a TensorFlow, lo cual es poco probable),tf.keras
se mantendría al día con Keras en términos de diversidad de API. Por lo tanto, sugeriría ir con lotf.keras
que lo mantiene involucrado con un solo repositorio de mayor calidad. en lugar de dos, lo que significa menos dolor de cabeza.tf.keras
.fuente
Este tweet de François Chollet sugiere usar tf.keras .
fuente