Course Outline
Introduction to Torch
- Like NumPy but with CPU and GPU implementation
- Torch's usage in machine learning, computer vision, signal processing, parallel processing, image, video, audio and networking
Installing Torch
- Linux, Windows, Mac
- Bitmapi and Docker
Installing Torch Packages
- Using the LuaRocks package manager
Choosing an IDE for Torch
- ZeroBrane Studio
- Eclipse plugin for Lua
Working with the Lua Scripting Language and LuaJIT
- Lua's integration with C/C++
- Lua syntax: datatypes, loops and conditionals, functions, functions, tables, and file i/o.
- Object orientation and serialization in Torch
- Coding exercise
Loading a Dataset in Torch
- MNIST
- CIFAR-10, CIFAR-100
- Imagenet
Machine Learning in Torch
- Deep Learning
- Manual feature extraction vs convolutional networks
- Supervised and Unsupervised Learning
- Building a neural network with Torch
- N-dimensional arrays
Image Analysis with Torch
- Image package
- The Tensor library
Working with the REPL Interpreter
Working with Databases
Networking and Torch
GPU Support in Torch
Integrating Torch
- C, Python, and others
Embedding Torch
- iOS and Android
Other Frameworks and Libraries
- Facebook's optimized deep-learning modules and containers
Creating Your Own Package
Testing and Debugging
Releasing Your Application
The Future of AI and Torch
Summary and Conclusion
Requirements
- Programming experience in any language.
- A general familiarity with C/C++ helps.
- An interest in Artificial Intelligence (AI).
Audience
- Software developers and programmers wishing to enable Machine and Deep Learning within their applications
Testimonials (5)
A large amount of practical knowledge shown in real-life examples.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Bardzo przystępny do przyswojenia sposób omawiania zagadnień szkolenia, kod ćwiczeń pisany online, a nie z gotowców, który zadziałał niemalże zawsze "od pierwszego kopa".
Marek Czyżewski - Radmor S.A.
Course - Wzorce projektowe w Java
The exercises
Florin Mazilu - SOJUS Software GmbH & Co. KG
Course - Unit Testing with JUnit
I liked the very practical scenario and lot of hands-on exercises.