Initiation à la programmation Python et à l’intelligence artificielle

Objectifs

À la fin de ce cours, les participants seront très familiers avec tous les aspects de la programmation en Python, et seront initiés à quelques concepts de base en intelligence artificielle. À la fin du cours, l’étudiant aura créé son propre réseau de neurones de type “Perceptron multi-couches”.

Contenu

Survol et bases de Python

  • Concepts de base.
  • Similarités et différences avec autres langages.

Structures de données

  • Les tuples, les ensembles, les listes et les dictionnaires.

Les fonctions

  • Définition, paramètres et appel.

Les objets

  • Les classes, propriétés et méthodes.
  • Héritage.

Notions complémentaires

  • Gestion des fichiers (CSV et JSON).
  • Formatage de chaîne de caractères.
  • Création d’interfaces graphiques.

Suite et fin des exercices

  • Travail sur exercices, questions.

Mathématiques de l’apprentissage machine

  • Librairie Numpy.
  • Librairie Scipy.
  • Algèbre linéaire en Python.
  • Calcul différentiel et intégral en Python.
  • Statistiques en Python.

Graphiques scientifiques

  • Librairie Matplotlib.

Fonctions d’activation

  • Différentes fonctions d’activations neuronales utilisées en apprentissage machine.

La descente de gradient

  • Concept de descente de gradient utilisé pour l’apprentissage machine.

Suite et fin des exercices

  • Travail sur exercices, questions.

Neurone formel

  • Programmation d’un simple neurone.

Perceptron

  • Programmation d’un perceptron (réseau de neurones simple).

MLP – Perceptron multicouche

  • Programmation d’un perceptron multicouche.

 

Public cible

Ouvert à tous.

Conditions d'admission

  • L’étudiant doit avoir une bonne base en programmation (peu importe le langage qu’il connaît).

 

Méthodes d'enseignement

Présentation des fonctions et des commandes; démonstration à l’ordinateur; exercices supervisés. Du temps sera alloué pour réaliser un projet personnel sous la supervision de l’enseignant.  Les documents Google Colab (notes de cours et code Python) seront largement utilisés.

Le démarrage des cours est conditionnel à un nombre suffisant d’inscriptions. Les dates peuvent varier. Vous serez avisé des changements s’il y a lieu. Certaines conditions s’appliquent pour les formations de courte durée financées par Services Québec.

NOUVELLE FORMATION

INSCRIPTION
24 octobre 2019

En ligne

Pour information

Service à la clientèle
819 376-1721, poste 2190
Contacter le responsable

Cette formation est financée par Services Québec aux personnes en emploi.

Les personnes pouvant s’inscrire à une formation doivent répondre à l’une ou à l’autre des situations suivantes :

  • Être résidentes de la Mauricie
  • Être en emploi en Mauricie

Les personnes admissibles sont :

  • Les travailleurs et travailleuses en emploi (plus de 20 heures/semaine) qui s’inscrivent à un cours en lien avec leur emploi actuel ou qui leur permet d’élargir leurs champs de compétences.
  • Les travailleurs et travailleuses autonomes consacrant plus de 20 heures/semaine à leur entreprise.
  • Les travailleurs saisonniers en arrêt de travail, mais ayant toujours un lien d’emploi.

Les personnes NON admissibles sont :

  • Les travailleurs et travailleuses provenant des secteurs publics et parapublics (ministères fédéral et provincial, réseaux de la santé, des services sociaux et de l’éducation).
  • Les personnes ayant un statut d’étudiant.
  • Les personnes hors Mauricie.

Fermer la fenêtre

Abonnez-vous à notre infolettre

You have Successfully Subscribed!

Abonnez-vous à notre infolettre

You have Successfully Subscribed!