Des réseaux de neurones pour classer des images

Magazine
Marque
GNU/Linux Magazine
Numéro
207
Mois de parution
septembre 2017
Domaines


Résumé

On fait énormément de choses avec les réseaux de neurones et de plus en plus de frameworks sont disponibles pour les utiliser simplement. Ce mois-ci je vous propose de classer des images en catégories (voiture, chat, chien, etc.) en utilisant PyTorch, ce qui nous permettra d'appréhender le fonctionnement des moteurs de recherche visuels.


Tensorflow de Google [1][2], CNTK (pour CogNitive ToolKit) de Microsoft [3], Theano [4], Caffe [5] ou encore Torch [6] : on assiste à une explosion du nombre de frameworks dédiés aux réseaux de neurones et au deep learning. Nous avons déjà utilisé Tensorflow dans le cadre de la reconnaissance d'une écriture manuscrite de chiffres [2] et nous allons donc tester un nouveau framework pour mettre en place une classification d'images. Ce sera Torch qui dispose d'un module Python nommé PyTorch (sinon il faut coder en LUA).

Avant de nous lancer dans l'installation des différents outils nécessaires et au codage, revenons un peu sur notre problématique. Nous disposons d'un ensemble de photos contenant des chats, des chiens, des chevaux, des voitures, etc. et nous souhaiterions pouvoir les classer : toutes les photos de chats ensemble, toutes les photos de chiens ensemble, etc. Pour cela, nous allons devoir mettre en place une méthode classique de classification basée sur un...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Conservez l’historique de vos commandes pour chaque projet, le retour

Magazine
Marque
GNU/Linux Magazine
Numéro
241
Mois de parution
octobre 2020
Domaines
Résumé

Pouvoir conserver un historique dédié pour chaque projet, voici l’idée géniale énoncée par Tristan Colombo dans un précédent article de GLMF [1]. Cet article reprend ce concept génial (je l’ai déjà dit?) et l’étoffe en simplifiant son installation et en ajoutant quelques fonctionnalités (comme l’autodétection de projets versionnés pour proposer à l’utilisateur d’activer un historique dédié, si ce n’est pas le cas).

Système extensible et hautement disponible avec Erlang/OTP

Magazine
Marque
GNU/Linux Magazine
Numéro
241
Mois de parution
octobre 2020
Domaines
Résumé

Erlang est un langage de programmation fonctionnel et distribué, créé à la fin des années 80 pour régler de nombreux problèmes issus du monde des télécoms, et plus généralement de l’industrie. Outre le fait qu’il soit l’une des seules implémentations réussies du modèle acteur disponible sur le marché, son autre grande particularité est d’être livré avec une suite d’outils, de modèles et de principes conçus pour offrir un environnement cohérent. Ce framework, nommé OTP, fait partie intégrante de la vie des développeurs utilisant Erlang au jour le jour...