Plan du cours
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
Pré requis
- 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
Nos Clients témoignent (4)
La clarté des informations. Malgré un programme très compact car très court (2 jours), nous sommes allés des bases jusqu'aux notions les plus poussées du Lua de manière simple.
Benoit Crauet - Pôle Parcs Opérations & Spectacle Formation Opérationnelle I Disneyland® Paris
Formation - Lua Fundamentals
Beaucoup de connaissances pratiques illustrées par des exemples concrets.
Kamil - Streamsoft Kraków
Formation - Java Advanced
Traduction automatique
Les changements sont apportés à la volée, car le troisième jour, je commençais déjà à être plus perdue qu'avant et il était plus difficile de rattraper rapidement une erreur.
Paulina
Formation - Advanced Java Security
Traduction automatique
Very good knowledge and character.