Vision Artificielle et Exploitation Intelligente des Ressources Naturelles (EDUlib)

Offered by Cégep de Matane,
Vision Artificielle et Exploitation Intelligente des Ressources Naturelles (EDUlib)

La vision artificielle est facile à mettre en oeuvre. Identifiez une niche commerciale en survolant une foule d'applications pratiques. Récoltez des données avec un drone. Entraînez des réseaux de neurones. Déployez une application sur un téléphone ou le Web.

Bienvenue au cours VIARENA, «Vision artificielle et exploitation intelligente des ressources naturelles». La vision artificielle est l'art et la science de rendre les ordinateurs capables d'interpréter intelligemment des images. Il existe une multitude d'applications de la vision artificielle réalisables dans nos entreprises, particulièrement les PME et nos communautés.

La vision artificielle est particulièrement accessible et facile à mettre en oeuvre. Malheureusement, c'est un secret trop bien gardé de l'intelligence artificielle. En effet, les données sont abondantes et faciles à récolter, les logiciels sont offerts en logiciel libre, il existe de gros modèles préentraînés et l'infonuagique démocratise l'accès aux infrastructures de calcul.
Ce cours pratique fait le pari que vous pourrez appliquer la vision artificielle à une foule de problèmes sans en maîtriser les détails mathématiques. VIARENA propose une approche pratique basée sur le code pour vous aider à gagner en confiance pendant que vous apprenez des concepts clés.
Le cours VIARENA utilise le langage de programmation Python qui possède le plus riche écosystème en IA. Une trentaine de courts laboratoires, sous la forme de carnets IPython interactifs, utilisent la bibliothèque Keras de Google, une interface de programmation d'applications de haut niveau qui démocratise l'apprentissage profond.
Les informaticiens apprécieront les laboratoires avec Google Colab qui leur permettront de travailler directement avec le code sans avoir à installer de logiciels. Toutefois, ce ne sont pas des exercices de programmation, tout le code est là et fonctionnel. Les exercices portent plutôt sur l'appropriation et la compréhension du code.
Identifiez une niche commerciale en survolant une foule d'applications pratiques. VIARENA montre un grand nombre d'exemples et d'applications pour illustrer les possibilités et stimuler votre créativité. Des applications comme la surveillance d'un troupeau, la récolte robotisée, l'inspection visuelle ou sonore d'éoliennes, le diagnostic d'une maladie de plante, le tri automatique de matières résiduelles, l'identification de minéraux, l'inventaire forestier, la prédiction de sécheresse, le comptage de poissons, etc.
Récoltez des données avec un drone. Entraînez des réseaux de neurones profonds. Déployez une application sur un téléphone intelligent ou un site Web.
L'objectif de VIARENA est: « Faire que l'IA soit aussi québécoise que le sirop d'érable et la motoneige. »
Ce que vous allez apprendre
Le cours VIARENA a été conçu pour deux clientèles principales qui correspondent à deux parcours pédagogiques:

  1. Profil « coureur des bois » - Les entrepreneurs, dirigeants et visionnaires pour les aider à identifier les opportunités et à comprendre les applications potentielles de la vision artificielle.
  2. Profil « patenteux » - Les praticiens, informaticiens, programmeurs, codeurs, ingénieurs, techniciens, scientifiques et développeurs de logiciels qui désirent s'initier d'une façon pratique à la vision par ordinateur. Pour eux, les laboratoires exigent la connaissance d'un langage de programmation et si possible de Python

Objectifs finaux du cours

  • COUREUR DES BOIS :
    • Faire des liens entre les connaissances acquises en vision artificielle et des applications dans la vie réelle.
  • PATENTEUX:.
    • Réaliser une application en vision artificielle depuis l'acquisition et le prétraitement des images, en passant par la création, l'entraînement et l'évaluation d'un réseau convolutif, puis finalement son déploiement sur la Toile ou sous la forme d'une application mobile.

Syllabus

Semaine 1
Module 1 - Introduction

  • Introduction à l'IA
  • Vision artificielle
  • Quelques applications en vision artificielle
  • Premier laboratoire - Loi de Kleiber
  • Conclusion

Module 2 - Science des données et apprentissage automatique

  • Motivation
  • Science des données
  • Labo 2 - Les tableaux en Python
  • Labo 3 - Survol de la science des données
  • Apprentissage automatique
  • Mise au point d'un modèle d'apprentissage
  • Labo 4 - Survol de l'apprentissage automatique
  • Conclusion

Semaine 2
Module 3 - Du neurone à l'apprentissage profond

  • Introduction
  • Neurone artificiel
  • Labo 5 - Simulateur de neurone artificiel Perceptron
  • Labo 6 - Perceptron simple
  • Labo 7 - Réseau à deux couches de neurones Réseau de neurones
  • Labo 8 - Réseau à plusieurs couches Perceptron multicouche (PMC)
  • Apprentissage profond PMC et vision artificielle
  • Labo 9 - Reconnaissance de chiffres manuscrits
  • Labo 10 - Reconnaissance d'objets

Module 4 - Réseaux convolutifs

  • Introduction Convolution
  • Labo 11 - Expériences avec la convolution
  • Sous-échantillonnage
  • Labo 12 - Expériences de sous-échantillonnage
  • Architecture d'un réseau convolutif
  • Labo 13 - Rés. Conv. reconnaissance de chiffres manuscrits
  • Labo 14 - Rés. Conv. reconnaissance d'objets
  • Architectures profondes
  • Choix d'une architecture
  • Labo 15 - Rés. Conv. variantes d'architectures
  • Applications en agriculture

Semaine 3
Module 5 - Les données au coeur des applications

  • Introduction
  • Acquisition des données
  • Labo 16 - Moissonnage sur la Toile
  • Labo 17 - Interrogation d'un service web
  • Images satellitaires
  • Labo 18 - Couverture terrestre
  • Utilisation de drones
  • Données sonores
  • Labo 19 - Données sonores
  • Qualité des données
  • Labo 20 - Traitement d'images
  • Annotation et enrichissement des données
  • Labo 21 - Annotation d'images
  • Applications dans les pêches et l'aquaculture

Semaine 4
Module 6 - Petits jeux de données

  • Mise en situation Apprentissage par transfert
  • Labo 22 - Apprentissage par transfert
  • Amplification des données
  • Labo 23 - Amplification des données
  • Mise au point d'un modèle
  • Labo 24 - Analyse des erreurs
  • Applications en foresterie

Semaine 5
Module 7 - Projet d'application

  • Développement d'une application
  • Déploiement d'un modèle en ligne
  • Service en ligne
  • Labo 25 - Serveur d'inférences
  • Application mobile intelligente
  • Labo 26 - Création d'un modèle compact
  • Labo 27 - Conversion vers un modèle compact
  • Labo 28 - Application mobile ÉcorcIA
  • Maintenance d'un modèle
  • Applications faune et environnement

Module 8 - Conclusion

  • Labo 29 (en prime) - Détection d'objets
  • Applications dans l'énergie et les mines
  • Mise en garde
  • Pour aller plus loin
  • Retour sur votre expérience Attestation
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

LangChain: Chat with Your Data (DeepLearning.AI) Other Providers
DeepLearning.AI

LangChain: Chat with Your Data (DeepLearning.AI)

Create a chatbot to interface with your private data and documents using LangChain. Join our new short course, LangChain: Chat With Your Data! The course delves into two main topics: (1) Retrieval Augmented Generation (RAG), a common LLM application that retrieves contextual documents from an external dataset, and (2) a guide to building a chatbot that responds to queries based on the content of your documents, rather than the information it has learned in training.

Self Paced
Self-Paced
Developing AI Applications on Azure (Coursera) Coursera
LearnQuest

Developing AI Applications on Azure (Coursera)

This course introduces the concepts of Artificial Intelligence and Machine learning. We'll discuss machine learning types and tasks, and machine learning algorithms. You'll explore Python as a popular programming language for machine learning solutions, including using some scientific ecosystem packages which will help you implement machine learning.

Oct 19th 2026
5-12 Weeks
Using R for Regression and Machine Learning in Investment (Coursera) Coursera
Sungkyunkwan University - SKKU

Using R for Regression and Machine Learning in Investment (Coursera)

In this course, the instructor will discuss various uses of regression in investment problems, and she will extend the discussion to logistic, Lasso, and Ridge regressions. At the same time, the instructor will introduce various concepts of machine learning. You can consider this course as the first step toward using machine learning methodologies in solving investment problems. The course will cover investment analysis topics, but at the same time, make you practice it using R programming. This course's focus is to train you to use various regression methodologies for investment management that you might need to do in your job every day and make you ready for more advanced topics in machine learning.

Oct 19th 2026
2 Weeks
Intro to Python for Data Science (Springboard) Other Providers
Springboard

Intro to Python for Data Science (Springboard)

Work with a real-world dataset and build foundational data science skills. Build foundational data science skills by working through a real-world case study using a real data set from Yelp. This self-paced course is designed for people with some experience programming in Python, but who want to learn more about using libraries such as pandas for data science work.

Self Paced
Self-Paced
From Idea to Startup (Coursera) Coursera
Technion - Israel Institute of Technology

From Idea to Startup (Coursera)

How do you implement ideas? This course provides practical proven tools for transforming an idea into a product or service that creates value for others. As students acquire these tools, they learn how to tell bad ideas from good, how to build a winning strategy, how to shape a unique value proposition, prepare a business plan, compare their innovation to existing solutions, build flexibility into their plan and determine when best to quit.

Oct 19th 2026
5-12 Weeks
Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera) Coursera
Whizlabs

Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera)

The AI-102: Designing and Implementing a Microsoft Azure AI Solution certification exam tests the candidate’s experience and knowledge of the AI solutions that make the most of Azure Cognitive Services and Azure services. In addition, the exam also tests the candidate's ability to implement this knowledge by participating in all phases of AI solutions development—from defining requirements, and design to development, deployment, integration, maintenance, performance tuning, and monitoring.

Oct 19th 2026
5-12 Weeks
Deep Learning for Business (Coursera) Coursera
Yonsei University

Deep Learning for Business (Coursera)

Your smartphone, smartwatch, and automobile (if it is a newer model) have AI (Artificial Intelligence) inside serving you every day. In the near future, more advanced “self-learning” capable DL (Deep Learning) and ML (Machine Learning) technology will be used in almost every aspect of your business and industry. So now is the right time to learn what DL and ML is and how to use it in advantage of your company. This course has three parts, where the first part focuses on DL and ML technology based future business strategy including details on new state-of-the-art products/services and open source DL software, which are the future enablers.

Oct 19th 2026
5-12 Weeks
Preparing for the Google Cloud Professional Data Engineer Exam (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Data Engineer Exam (Coursera)

From the course: "The best way to prepare for the exam is to be competent in the skills required of the job." This course uses a top-down approach to recognize knowledge and skills already known, and to surface information and skill areas for additional preparation. You can use this course to help create your own custom preparation plan. It helps you distinguish what you know from what you don't know. And it helps you develop and practice skills required of practitioners who perform this job.

Oct 19th 2026
5-12 Weeks
How Diffusion Models Work (DeepLearning.AI) Other Providers
DeepLearning.AI

How Diffusion Models Work (DeepLearning.AI)

Learn and build diffusion models from the ground up. Start with an image of pure noise, and arrive at a final image, learning and building intuition at each step along the way. In How Diffusion Models Work, you will gain a deep familiarity with the diffusion process and the models which carry it out. More than simply pulling in a pre-built model or using an API, this course will teach you to build a diffusion model from scratch.

Self Paced
Self-Paced