Deep learning for developers: Convolutional Neural Networks
Why our workshop?
We will learn by exploring real-life cases from computer vision and data mining, looking for solution in a natural way (brainstorm, check off-the-shelf solutions, understand and improve or build own components from scratch when necessary) We will not be slapping layers’n’stuff with our fingers crossed. We will be choosing or building our solutions with full awareness of what problems are being tackled and what the specific components and layers are offering us. There will be no strong focus on a particular framework. We will be working in Python and Java mostly with Keras, Tensorflow, DeepLearningForJ and Caffe (sorted by level of attention) You will be guided by two passionate guys with over 5 years of professional, academic and hobbistic experience in various AI projects, already recognized by the international conference community (top voted talks at Devoxx Belgium 2016 and 2017, Devoxx Poland 2016 and 2017, Geecon 2017 and Mobilization 2016, guest speakers at NVIDIA GTC 2016 and more).
What will you learn?
- Identify problems screaming (or whispering) for deep-learning based solution
- Choose (if available) or design your architecture knowing your hardware and time constraints
- Implement your solution in most popular languages (java/python) and frameworks (tensorflow, keras, deeplearningforJ, caffe)
- Reuse available solutions (trained in weeks on enormous datasets) to adapt them to your different tasks and limited resources
- Diagnose the learning process, spot problems and look for solutions with understanding
Who is it for?
This workshop is for developers who wish to gain or improve their skills in using state-of-the art artificial intelligence in practice. For best experience, attendees should be familiar with Python and Java. Basic knowledge of neural networks would be a plus. However, all the material covered in this workshop will have a proper, brief introduction so that both beginners and returning experts can keep up.
Your own laptop. Ideally make sure you can work with (and have installed) the following:
Python3 and Keras with Tensorflow
Java7+ and DeepLearningForJ
You can use IDE of your choice. We will be using PyCharm and IntelliJ.
Expert Research Engineer @ TomTom
Expert Software Engineer @ TomTom