:orphan: |rss_image| :ref:`<== ` **page de blog - 9/14** :ref:`==> ` :ref:`Blog ` :ref:`cours (3) ` .. |rss_image| image:: feed-icon-16x16.png :target: ../_downloads/rss.xml :alt: RSS ---- .. _ap-main-8: page de blog - 9/14 +++++++++++++++++++ .. blogpostagg:: :title: Combiner des random forest :date: 2017-02-15 :keywords: scikit-learn,machine learning,random forest :categories: machine learning :rawfile: 2017/2017-02-15_randomforest.rst C'est une astuce que m'ont fait découvrir deux étudiants dans leur projet associé au cours de troisième année :ref:`l-td3a`. Ils ont utilisé une propriété rendue possible par l'implémentation des `random forest `_ de `scikit-learn `_ : il est possible de construire une random forest issue de l'assemblage de deux random forest. De là à paralléliser l'apprentissage d'une random forest, il n'y a qu'un pas. L'article en question : `Combining random forest models in scikit learn `_. .. blogpostagg:: :title: Un module pour calculer des indicateurs financiers :date: 2017-01-08 :keywords: indicateurs financiers,modules,TA-LIB :categories: modules :rawfile: 2017/2017-01-08_finance.rst Je ne l'ai pas essayé mais il a l'air intéressant pour quiconque souhaite coder des algorithmes de trading automatiques : `TA-LIB `_ et son interface `Python `_. La plupart des indicateurs financiers y sont implémentés. .. blogpostagg:: :title: Annoter des images :date: 2017-01-05 :keywords: images,annotations,labels :categories: machine learning :rawfile: 2017/2017-01-05_image.rst Construire une application qui reconnaît des images implique qu'on sache localiser un visage et le reconnaître. Pour appendre, il faut disposer d'une base images *annotées* ou *labellisées* dans lesquelles on connaît l'information à trouver. Voici l'image tirée de wikipédia : `Détection de visage `_. ... .. blogpostagg:: :title: Deviner l'encoding d'un fichier :date: 2016-12-20 :keywords: encoding,pandas :categories: pandas :rawfile: 2016/2016-12-20_guess_encoding.rst Lire un fichier avec `pandas `_ est parfois compliqué voire très frustrant parce que chaque source à sa propre façon de faire. Bref comment devenir l'`encoding `_ d'un fichier texte. ... .. blogpostagg:: :title: Ecrire un test unitaire pour Flask :date: 2016-12-01 :keywords: site,localhost,flask :categories: internet :rawfile: 2016/2016-12-01_flask_unittest.rst Utiliser `flask `_ n'est pas si compliqué (voir :ref:`TD2Aecodebuterflaskrst`). Et puis une fois qu'on a terminé, on souhaite écrire des tests unitaires pour vérifier que cela ne *casse* pas. Cela veut dire créer un second thread qui va faire tourner le site web et surtout l'arrêter quand on n'en a plus besoin. La suite est à lire sur cette page :ref:`l-siteflask`. .. blogpostagg:: :title: Tranformer les variables catégorielles et contrastes :date: 2016-11-30 :keywords: categorie,scikit-learn :categories: machine learning :rawfile: 2016/2016-11-30_encoding_category.rst Certains modèles de machine learning requiert de transformer les variables catégorielles en variables numériques. Il existe plusieurs façons de faire cela : `Patsy: Contrast Coding Systems for categorical variables `_. Les `extensions de scikit-learn `_ incluent un module qui fait cela aussi mais façon `scikit-learn `_ : `category_encoders `_ implémente les transformations suivantes : ... .. blogpostagg:: :title: pandas, groupby, nan values :date: 2016-11-20 :keywords: groupby,nan :categories: pandas :rawfile: 2016/2016-11-20_groupby_nan.rst La fonction `groupby `_ ne considère pas (plus) les valeurs manquantes ou `NaN `_. Le notebook `groupby et valeur manquantes `_ illustre ce fait et montre comment les corriger. .. blogpostagg:: :title: Piloter un drone depuis un notebook :date: 2016-11-10 :keywords: drone,notebook :categories: drone :rawfile: 2016/2016-11-10_drones.rst Vidéo : `Building a (semi) Autonomous Drone with Python `_. ... .. blogpostagg:: :title: Coordonnées des données carroyées :date: 2016-11-03 :keywords: carroyées,carreaux,INSEE,carroyage,Spatial reference system,EPSG,shapefiles,données carroyées :categories: plotting :rawfile: 2016/2016-11-03_donnees_carroyees.rst Les `données carroyées `_ sont fournies par l'INSEE et proposent différentes variables économiques agrégées par carreaux : *Un carroyage est un découpage de l'espace géographique en mailles régulières de forme carrée et de taille fixe.* Il survient toujours un moment où on cherche à représenter ses données qui sont localisées avec un système de coordonnées : `Lambert Azimutal Equal Area `_. Pour les convertir an longitude, latitude, il faut utiliser le module `pyproj `_. Exemple : `Conversion de coordonnées `_. La plupart des systèmes de coordonnées (ou *Spatial reference system*) sont identifiés par un code `EPSG `_. Dans le cas des données carroyées, le code est **EPSG:3035**. Il est répertorié sur `spatialreference.org `_ qui listent façons de l'écrire avec différents outils. Lorsqu'on télécharge des fichiers shapefiles, elles viennent souvent avec un fichier *.prj* qui décrit le système de coordonnées utilisé. Le site `prj2epsg `_ permet d'obtenir le code *EPSG* correspondant ouvrant la porte à toutes sortes de conversions. .. blogpostagg:: :title: keyring et mots de passe :date: 2016-10-04 :keywords: password,keyring :categories: mot de passe :rawfile: 2016/2016-10-15_keyring.rst Beaucoup de notebooks utilisent le module `keyring `_ pour récupérer des mots de passe ou des identifiants. Le notebook :ref:`TD2AecolesAPIrst` utilise les lignes suivantes pour récupérer la clé de l'API de `TasteKid `_. ... ---- |rss_image| :ref:`<== ` **page de blog - 9/14** :ref:`==> ` :ref:`2020-09 (1) ` :ref:`2020-10 (2) ` :ref:`2020-11 (2) ` :ref:`2020-12 (1) ` :ref:`2021-02 (2) `