IDENTIFIER UNE ESPÈCE DE PLANTE

Bienvenue ! Vous êtes probablement ici parce qu'une fois encore, vous vous trouvez face à une colle : cette plante que vous avez croisez lors de votre balade, vous n'avez pas arrêté d'y penser sur le chemin du retour mais vous êtes déçus à l'idée de ne jamais pouvoir l'admirer dans votre jardin un jour. En effet, vous ne connaissez pas son nom, et impossible de la décrire à un connaisseur, elle est trop commune… Heureusement vous n'avez pas perdu espoir et êtes finalement tombés sur cette page.

Mais quel est le principe ici, au juste ?

Cette page a pour projet de vous aider à identifier n'importe quelle espèce de plante répertoriée grâce à la librairie Ml5.js : il s'agit en fait d'une intelligence artificielle (AI) à laquelle il a été donné une multitude d'images de chaque plante. A partir de cette base de données riche, l'AI peut reconnaître grâce à un algorithme une image de cette fameuse plante dont le nom vous est inconnu. Magique ? Même pas, il s'agit juste de machine learning ! Et cette page va vous permettre de mettre en place cette AI !

Premier point à noter, la partie essentielle du code est l'utilisation de MobileNet dans ml5.js : c'est MobileNet qui reconnaît les images

Pour commencer, si l'on veut que l'AI soit efficace, il faut lui fournir une base de données d'images. Plus la base de données sera riche et diversifiée, moins l'AI fera d'erreurs et plus elle répondra avec un niveau de fiabilité élevé car elle aura été longuement entrainée. Il est possible d'en trouver ici : data.world | kaggle.com

Une fois la base de données établie, un exemple de code est fourni ici :

Pour en savoir plus sur l'utilisation de MobileNet :