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
Data Science in Stratified Healthcare and Precision Medicine (Coursera) Coursera
University of Edinburgh

Data Science in Stratified Healthcare and Precision Medicine (Coursera)

An increasing volume of data is becoming available in biomedicine and healthcare, from genomic data, to electronic patient records and data collected by wearable devices. Recent advances in data science are transforming the life sciences, leading to precision medicine and stratified healthcare. In this course, you will learn about some of the different types of data and computational methods involved in stratified healthcare and precision medicine.

Nov 2nd 2026
5-12 Weeks
New Venture Finance: Startup Funding for Entrepreneurs (Coursera) Coursera
University of Maryland, College Park

New Venture Finance: Startup Funding for Entrepreneurs (Coursera)

This course is for aspiring or active entrepreneurs who wants to understand how to secure funding for their company. This course will demystify key financing concepts to give entrepreneurs and aspiring entrepreneurs a guide to secure funding. Examine the many financing options available to get your new venture funded. Learn the basics of finance, valuations, dilution and non-dilutive funding sources. Understand capital structure for new ventures, term sheets and how to negotiate them, and the differences between early-stage versus later-stage financing.

Nov 2nd 2026
4 Weeks
Introducción a la Estrategia (Coursera) Coursera
Universidad Nacional Autónoma de México

Introducción a la Estrategia (Coursera)

En este curso, conocerás la importancia de la estrategia en cualquier tipo de organización; diferenciarás los modelos conductuales que se aplican en diferentes países, quiénes son sus principales actores y los intereses que tienen en una empresa. Partirás de la planeación estratégica para materializar tu idea de negocio, a través de la misión, visión, valores y objetivos. Identificarás la idea diferenciadora de tu empresa o idea de negocio, lo cual la hará única del resto. Leerás las señales internas y externas del entorno para poder reaccionar a tiempo ante los factores que afectan a tu empresa.

Nov 2nd 2026
5-12 Weeks
AI Materials (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

AI Materials (Coursera)

Learn about the materials that have advanced the performance of artificial intelligence, and the machine learning models that could help accelerate the design and development of novel materials. This course defines artificial intelligence (AI) as a machine to which some or all of the functions of the human brain have been delegated. It highlights the need, and explains in an easy-to-understand way how machine learning from artificial intelligence can dramatically accelerate the development of new materials.

Nov 2nd 2026
5-12 Weeks
Foundations of Data Science: K-Means Clustering in Python (Coursera) Coursera
University of London,Goldsmiths, University of London

Foundations of Data Science: K-Means Clustering in Python (Coursera)

This MOOC, designed by an academic team from Goldsmiths, University of London, will quickly introduce you to the core concepts of Data Science to prepare you for intermediate and advanced Data Science courses. It focuses on the basic mathematics, statistics and programming skills that are necessary for typical data analysis tasks.

Nov 2nd 2026
5-12 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
Visualization for Data Journalism (Coursera) Coursera
University of Illinois at Urbana-Champaign

Visualization for Data Journalism (Coursera)

While telling stories with data has been part of the news practice since its earliest days, it is in the midst of a renaissance. Graphics desks which used to be deemed as “the art department,” a subfield outside the work of newsrooms, are becoming a core part of newsrooms’ operation. Those people (they often have various titles: data journalists, news artists, graphic reporters, developers, etc.) who design news graphics are expected to be full-fledged journalists and work closely with reporters and editors.

Nov 2nd 2026
5-12 Weeks
Machine Teaching for Autonomous AI (Coursera) Coursera
University of Washington

Machine Teaching for Autonomous AI (Coursera)

Just as teachers help students gain new skills, the same is true of artificial intelligence (AI). Machine learning algorithms can adapt and change, much like the learning process itself. Using the machine teaching paradigm, a subject matter expert (SME) can teach AI to improve and optimize a variety of systems and processes. The result is an autonomous AI system.

Nov 2nd 2026
4 Weeks
Data Science Math Skills (Coursera) Coursera
Duke University

Data Science Math Skills (Coursera)

Data science courses contain math—no avoiding that! This course is designed to teach learners the basic math you will need in order to be successful in almost any data science math course and was created for learners who have basic math skills but may not have taken algebra or pre-calculus. Data Science Math Skills introduces the core math that data science is built upon, with no extra complexity, introducing unfamiliar ideas and math symbols one-at-a-time.

Nov 2nd 2026
4 Weeks
Business Implications of AI: Full course (Coursera) Coursera
EIT Digital

Business Implications of AI: Full course (Coursera)

In this course you will learn what Artificial Intelligence is, from a leaders point of view. How shall we, as leaders, understand it from a corporate strategy point of view? What is it and how can it be used? What are the crucial strategic decisions we have to make, and how to make them? What consequences can we expect if we decide on doing AI-projects and what kind of competences do we need? Where shall we start, and what could be a good second as well as third step? What implications for the organization can we expect? These are the questions answered in this course.

Nov 2nd 2026
4 Weeks