:orphan: |rss_image| **plan - 1/2** :ref:`==> ` :ref:`Blog ` :ref:`plan (12) ` .. |rss_image| image:: feed-icon-16x16.png :target: ../_downloads/rss.xml :alt: RSS ---- .. index:: plan .. _ap-cat-plan-0: plan - 1/2 ++++++++++ .. blogpostagg:: :title: Année 2023, séance 5 :date: 2023-04-04 :keywords: python :categories: plan :rawfile: 2023/2023-04-04_session5.rst **Partie I : quelques rappels sur scikit-learn** * API scikit-learn * `NFM `_ * vieillissement des modèles * `analyse de survie `_ * séries temporelles * `cartes `_ * sélection de variables * interprétation * machine learning éthique **Partie II : ingénierie logicielle** * notion d'ingéniérie logicielle (git, github, pull request, review, intégration continue) * partager son travail, package, documentation * mise en production docker, onnx **Partie III : transfer learning** * `Zoo de modèles `_ * `torch `_ ou `tensorflow `_ * `ChatGPT `_ * `GAN `_ Carte de connaissances +=====================+================================+=====================+==================================+============================+ | langage | variables/test/boucles | liste/dictionnaires | fonctions | itérateurs | +=====================+================================+=====================+==================================+============================+ | programmation objet | classes | constructeur | opérateurs | héritages | | IO | lecture / écriture de fichiers | json | pickle | stream | | interface graphique | boutons | souris | événements | réactivité | | web | html | api rest | synchronisation | web scrapping | | DataFrame | lecture/écriture | groupby/merge | graphes | streaming | | scikit-learn | fit/predict | pipeline | modèle customisé | séries temporelles | | machine learning | réduction de dimension | clustering | régressor / classifieur | ranking / NMF / … | | deep learning | réseaux de neurones | transfert learning | RNN / modèle de langages | torch | | génie logiciel | test unitaire | git / pull request | intégration continue | style (pep8, black, ruff) | | mise en production | docker / onnx | benchmark | pipeline de données | mise à jour | | algorithmes | dichotomie | tri | plus court chemin dans un graphe | TSP | | partage | création d'un package python | documentation | design | support | | performance | C/C++ | cmake | parallélisation | GPU | | expérience | 1000 lignes de code | 5000 lignes de code | 50000 mille lignes de code | Impossible de compter | +=====================+================================+=====================+==================================+============================+ .. blogpostagg:: :title: Année 2023, séance 4 :date: 2023-03-07 :keywords: python :categories: plan :rawfile: 2023/2023-03-07_session4.rst Séance découpée en trois parties. ... .. blogpostagg:: :title: Année 2023, séance 3 :date: 2023-03-06 :keywords: python :categories: plan :rawfile: 2023/2023-03-06_session3.rst Séance découpée en trois parties. ... .. blogpostagg:: :title: Année 2023, séance 2 :date: 2023-02-06 :keywords: python :categories: plan :rawfile: 2023/2023-02-06_session2.rst Séance découpée en quatre parties. ... .. blogpostagg:: :title: Année 2023, séance 1 :date: 2023-01-10 :keywords: python :categories: plan :rawfile: 2023/2023-01-09_session1.rst Séance découpée en quatre parties. ... .. blogpostagg:: :title: Année 2023, plan :date: 2023-01-08 :keywords: python :categories: plan :rawfile: 2023/2023-01-08_plan.rst #. **Premiers pas avec python :** quelques rappels du langage, installation d'un package, différences entre windows et linux, expressions régulières, fichiers. #. **Calcul matriciel et graphes :** tour d'horizon de :epkg:`numpy`, :epkg:`pandas` #. **Graphes :** les graphes en python, :epkg:`matplotlib`, :epkg:`bokeh`, réalisation d'une carte. #. **Tour d'horizon de scikit-learn :** concepts de transformer et prédicteur, revue des modèles les plus couramment utilisés, présentation de la validation croisée, et grille de recherche, notion de pipe-line en machine learning. #. **Ingénierie logicielle :** tests unitaires, git, pull request, notebook, librairies, réalisation d'un package pour partager son code, écrire une documentation. Cette partie est utile si on travaille à plusieurs sur le même code. #. **Notions de séries temporelles :** prédiction, analyse de survie. #. **Grands jeux de données :** comment travailler lorsque la mémoire ne peut contenir toutes les données à traiter ou que ce traitement est trop long. #. **Quelques mots de deep learning :** encoding, transfer learning #. **Mise en production :** déploiement de modèles de machine learning .. blogpostagg:: :title: Année 2022, séance 6 :date: 2022-05-16 :keywords: python :categories: plan :rawfile: 2022/2022-05-16_session6.rst Séance découpée en trois parties. ... .. blogpostagg:: :title: Année 2022, séance 5 :date: 2022-03-08 :keywords: python :categories: plan :rawfile: 2022/2022-03-08_session5.rst Séance découpée en trois parties. ... .. blogpostagg:: :title: Année 2022, séance 4 :date: 2022-03-07 :keywords: python :categories: plan :rawfile: 2022/2022-03-07_session4.rst Séance découpée en trois parties. ... .. blogpostagg:: :title: Année 2022, séance 3 :date: 2022-02-08 :keywords: python :categories: plan :rawfile: 2022/2022-02-08_session3.rst Séance découpée en trois parties. ... ---- |rss_image| **plan - 1/2** :ref:`==> ` :ref:`2022-05 (1) ` :ref:`2023-01 (2) ` :ref:`2023-02 (1) ` :ref:`2023-03 (2) ` :ref:`2023-04 (1) `