In a friendly, collaborative environment, this new course focuses on using the Python programming language to interact with the various interfaces (APIs) used in artificial intelligence.
Several basic concepts will be covered in order to demystify AI: supervised and unsupervised learning, datasets, model training, performance evaluation, etc.
The fundamental concepts of the Python programming language will be presented, including data types and structures, loops, conditions, functions, syntax and libraries. In addition, the most commonly used libraries in machine learning will be presented, as well as commercial APIs from OpenAI, Anthropic, Midjourney, Stable Diffusion, etc. Algorithm training concepts will be covered. Guided coding sessions are planned to integrate what has been learned. Demonstration of interactive machine learning (IML) with Touch Designer. Finally, topical issues will be addressed to stimulate critical thinking.
Detailed Program
SATURDAY June 7th
Morning
Historical overview and explanation of the fundamental concepts of machine learning: supervised and unsupervised training, the concept of input/output and examples of artistic applications. Exploration of types of generative models, such as GAN (visual), transformers / GPT (textual), omnimodal, etc.
Afternoon
Presentation of the concepts of machine learning integrated with programming, in particular with Python. Presentation of the most widely used libraries (Python/Javascript) such as NumPy, Matplotlib, Scikit-learn, and TensorFlow or PyTorch, as well as commercial APIs from OpenAI, Anthropic, Midjourney, Stable Diffusion. Interactive and fun demonstration of generative models. Short session on integrating what you have learned.
End of day
To close the day on Saturday, Gauthier Gidel will address the issue of copyright in the face of AI and testify to MILA's commitment as a global centre for scientific advances inspiring innovation and the development of AI for the benefit of all.
DIMANCHE 8 juin
Morning
Retour sur les concepts d’entraînement (et comment améliorer les résultats). Approfondissement du pipeline d’apprentissage. Session guidée participative de création de modèle avec Edge Impulse.
Afternoon
Demonstration ofInteractive Machine Learning (IML) avec Touch Designer et Max/MSP. Session de codage libre, avec l’aide et commentaires du formateur. Présentation des enjeux actuels et réflexions critiques des technologies d’apprentissage machine.
Post-training mentoring
Each participant will benefit from one hour of mentoring with the trainer in the following two weeks, to help them start an A.I. project.