Try Deep Learning in Python now with a fully pre-configured VM

Try #DeepLearning in #Python now with a fully pre-configured VM

  • Try Deep Learning in Python now with a fully pre-configured VMI love to write about face recognition, image recognition and all the other cool things you can build with machine learning.
  • If you aren’t a long-time Linux user, it can be really hard to figure out how to get a system fully configured with all the required machine learning libraries and tools like TensorFlow, Theano, Keras, OpenCV, and dlib.
  • To make it simple for anyone to play around with machine learning, I’ve put together a simple virtual machine image that you can download and run without any complicated installation steps.The virtual machine image has Ubuntu Linux Desktop 16.04 LTS 64-bit pre-installed with the following machine learning tools:Python 3.5OpenCV 3.2 with Python 3 bindingsdlib 19.4 with Python 3 bindingsTensorFlow 1.0 for Python 3Keras 2.0 for Python 3Theanoface_recognition for Python 3 (for playing around with face recognition)PyCharm Community Edition already set up and ready to go for all these librariesConvenient code examples ready to run, right on the desktop!Even the webcam is preconfigured to work inside the Linux VM for OpenCV / face_recognition examples (as long as you set up your webcam to be accessible in the VMware settings).
  • So don’t the VirtualBox version unless you don’t have any other choice.You need VMware to run this virtual machine image.
  • Right-click on the code window and choose “Run” to run the current file in PyCharm.If you configure your webcam in VMware settings, you can access your webcam from inside the Linux virtual machine!

I love to write about face recognition, image recognition and all the other cool things you can build with machine learning. Whenever possible, I try to include code examples or even write libraries…
Continue reading “Try Deep Learning in Python now with a fully pre-configured VM”

An Overview of Python Deep Learning Frameworks

#ICYMI An Overview of Python Deep Learning Frameworks

  • I recently stumbled across an old Data Science Stack Exchange answer of mine on the topic of the “Best Python library for neural networks”, and it struck me how much the Python deep learning ecosystem has evolved over the course of the past 2.5 years.
  • Since Theano aims first and foremost to be a library for symbolic mathematics, Lasagne offers abstractions on top of Theano that make it more suitable for deep learning.
  • Similar to Lasagne, Blocks is a shot at adding a layer of abstraction on top of Theano to facilitate cleaner, simpler, more standardized definitions of deep learning models than writing raw Theano.
  • More recently, the TensorFlow team decided to incorporate support for Keras, the next deep learning library on our list.
  • It’s a loose port of Lua’s Torch library to Python, and is notable because it’s backed by the Facebook Artificial Intelligence Research team (FAIR), and because it’s designed to handle dynamic computation graphs — a feature absent from the likes of Theano, TensorFlow, and derivatives.


Read this concise overview of leading Python deep learning frameworks, including Theano, Lasagne, Blocks, TensorFlow, Keras, MXNet, and PyTorch.

Continue reading “An Overview of Python Deep Learning Frameworks”

An Overview of Python Deep Learning Frameworks

#ICYMI An Overview of #Python #DeepLearning Frameworks

  • I recently stumbled across an old Data Science Stack Exchange answer of mine on the topic of the “Best Python library for neural networks”, and it struck me how much the Python deep learning ecosystem has evolved over the course of the past 2.5 years.
  • Since Theano aims first and foremost to be a library for symbolic mathematics, Lasagne offers abstractions on top of Theano that make it more suitable for deep learning.
  • Similar to Lasagne, Blocks is a shot at adding a layer of abstraction on top of Theano to facilitate cleaner, simpler, more standardized definitions of deep learning models than writing raw Theano.
  • More recently, the TensorFlow team decided to incorporate support for Keras, the next deep learning library on our list.
  • It’s a loose port of Lua’s Torch library to Python, and is notable because it’s backed by the Facebook Artificial Intelligence Research team (FAIR), and because it’s designed to handle dynamic computation graphs — a feature absent from the likes of Theano, TensorFlow, and derivatives.


Read this concise overview of leading Python deep learning frameworks, including Theano, Lasagne, Blocks, TensorFlow, Keras, MXNet, and PyTorch.

Continue reading “An Overview of Python Deep Learning Frameworks”

An Overview of Python Deep Learning Frameworks

#ICYMI An Overview of #Python #DeepLearning Frameworks

  • I recently stumbled across an old Data Science Stack Exchange answer of mine on the topic of the “Best Python library for neural networks”, and it struck me how much the Python deep learning ecosystem has evolved over the course of the past 2.5 years.
  • Since Theano aims first and foremost to be a library for symbolic mathematics, Lasagne offers abstractions on top of Theano that make it more suitable for deep learning.
  • Similar to Lasagne, Blocks is a shot at adding a layer of abstraction on top of Theano to facilitate cleaner, simpler, more standardized definitions of deep learning models than writing raw Theano.
  • More recently, the TensorFlow team decided to incorporate support for Keras, the next deep learning library on our list.
  • It’s a loose port of Lua’s Torch library to Python, and is notable because it’s backed by the Facebook Artificial Intelligence Research team (FAIR), and because it’s designed to handle dynamic computation graphs — a feature absent from the likes of Theano, TensorFlow, and derivatives.


Read this concise overview of leading Python deep learning frameworks, including Theano, Lasagne, Blocks, TensorFlow, Keras, MXNet, and PyTorch.

Continue reading “An Overview of Python Deep Learning Frameworks”

An Overview of Python Deep Learning Frameworks

#ICYMI An Overview of #Python #DeepLearning Frameworks

  • I recently stumbled across an old Data Science Stack Exchange answer of mine on the topic of the “Best Python library for neural networks”, and it struck me how much the Python deep learning ecosystem has evolved over the course of the past 2.5 years.
  • Since Theano aims first and foremost to be a library for symbolic mathematics, Lasagne offers abstractions on top of Theano that make it more suitable for deep learning.
  • Similar to Lasagne, Blocks is a shot at adding a layer of abstraction on top of Theano to facilitate cleaner, simpler, more standardized definitions of deep learning models than writing raw Theano.
  • More recently, the TensorFlow team decided to incorporate support for Keras, the next deep learning library on our list.
  • It’s a loose port of Lua’s Torch library to Python, and is notable because it’s backed by the Facebook Artificial Intelligence Research team (FAIR), and because it’s designed to handle dynamic computation graphs — a feature absent from the likes of Theano, TensorFlow, and derivatives.


Read this concise overview of leading Python deep learning frameworks, including Theano, Lasagne, Blocks, TensorFlow, Keras, MXNet, and PyTorch.

Continue reading “An Overview of Python Deep Learning Frameworks”

TensorKart: self-driving MarioKart with TensorFlow

TensorKart: self-driving MarioKart with TensorFlow

  • After playing way too much MarioKart and writing an emulator plugin in C , I managed to get some decent results.
  • When the plugin is loaded, the emulator checks for several function definitions and errors if any are missing.
  • With this in mind I played more MarioKart to record new training data.
  • Rabbit Hole – writing a mupen64plus input plugin
  • I started by modifying the TensorFlow tutorial for a character recognizer using the MNIST dataset .

Kevin Hughes’ Blog
Continue reading “TensorKart: self-driving MarioKart with TensorFlow”