TensorFlow with skflow Introduction
TensorFlow is pretty cool, but if you want a higher-level interface, you should checkout skflow. skflow
lets you quickly specify common machine learning algorithms like linear regression, logistic classification, and of course neural nets (of various flavors). What makes it so easy to use is that it abstracts away a lot of the variable initialization and handling required for lower-level libraries like TensorFlow or Theano. You can literally specify a Deep Neural Net in one line of code.
classifier = skflow.TensorFlowDNNClassifier(hidden_units=[15,20,25,15], n_classes = len(mnist['target_names'])
If you’re familiar with scikit-learn, the interface is designed to feel very similar. And while skflow
is nominally for educational purposes to get you up to speed with TensorFlow, I have a feeling many people will still make some impressive models.