Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between TF Learn (aka Scikit Flow) and TFLearn (aka TFLearn.org)

There are two TFLearn projects

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

and

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

what is the status of these projects, are they going to stay separate or they going to merged together?

like image 455
momeara Avatar asked Aug 09 '16 19:08

momeara


2 Answers

TF.Learn is a built-in module inside TensorFlow built by Googlers and outside contributors. It's originally called skflow (Scikit Flow). It is for both deep learning as well as general machine learning. You can find the official tutorials on TensorFlow website.

like image 177
Yuan Tang Avatar answered Oct 07 '22 04:10

Yuan Tang


Tflearn is actually a separate package, which doesn't come with the standard tensorflow distribution. One needs to do pip install tflearn to actually install it. It seems the models included in tflearn are very limited (mainly DNN) but no linear classifiers for example, whereas tf.contrib.learn has more models, e.g.:

tf.contrib.learn.LinearClassifier
like image 40
tsando Avatar answered Oct 07 '22 04:10

tsando