В чем разница между TF Learn (aka Scikit Flow) и TFLearn (aka TFLearn.org)

Существует два проекта TFLearn

TF Learn (aka Scikit Flow)
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/learn/python/learn  

и

TFLearn: Deep learning library featuring a higher-level API for TensorFlow.
https://github.com/tflearn/tflearn

Каков статус этих проектов, они будут оставаться отдельными или собираются объединиться?

Ответы

Ответ 1

TF.Learn - это встроенный модуль внутри TensorFlow, созданный Googlers и сторонними участниками. Первоначально он назывался skflow (Scikit Flow). Это как для глубокого обучения, так и для общего машинного обучения. Вы можете найти официальные руководства на веб-сайте TensorFlow.

Ответ 2

Tflearn - фактически отдельный пакет, который не поставляется со стандартным распределением тензорного потока. Для фактической установки нужно сделать pip install tflearn. Похоже, что модели, включенные в tflearn, очень ограничены (в основном DNN), но нет, например, линейных классификаторов, тогда как tf.contrib.learn имеет больше моделей, например:

tf.contrib.learn.LinearClassifier