Presentation Link
I recently lead a 92 minute workshop at PyCon SG 2016 in Singapore.
This workshop was hands-on : After a brief background on deep learning, participants started quickly, interacting with offline experiments with a ConvNet.js model, and also the TensorFlow Playground.
But this on-line portion was partly to allow everyone enough time to get a ~1Gb VirtualBox “appliance” created for the event installed on their laptops. Fortunately, over 90% of the people who came already had VirtualBox installed, which was a huge relief.
Once everyone was up-to-speed tools-wise, the workshop then progressed through a series of
Jupyter
(fka iPython
) notebooks, ranging from Theano basics, through MNIST, to ImageNet networks
(pretrained models of both GoogLeNet
and Inception-v3
were included in the VM).
Then, for the last half-hour, we went over an interesting application : Reinforcement Learning applied to the game “Bubble Breaker”. This application, built from the ground up for PyCon, illustrates how simple it is to get Deep-Q-Learning working - with a ‘small board’ version being trainable in ~2-3 minutes on participants’ laptops. A pretrained full-size model was also included in the VM, which now outperforms its creator…
Naturally, this being a FOSS event, all the source is available on GitHub - if you have questions on the software, please leave an ‘issue’ there.
PS: And if you liked the Workshop, please ‘star’ the Deep Learning Workshop repo :: Star
If there are any questions about the workshop please ask below, or contact me using the details given on the slides themselves.
Video Link
And there’s also a video of the presentation available on YouTube, which was done very professionally, however I can’t vouch for its usefulness since I can’t bear to watch myself…
blog comments powered by Disqus