Тёмный

Coder un réseau de neurones convolutifs de classification d'image avec Python et Tensorflow. 

Defend Intelligence
Подписаться 150 тыс.
Просмотров 101 тыс.
50% 1

Les réseu de neurones convolutifs sont trés utilisés pour travailler sur les images. Une des applications classiques est la classification d'objet. C'est à dire montrer une image au réseau et lui laisser nous dire de quelle catégorie il s'agit. Le réseau aura appris en amont de centaines, de milliers voire de plusieurs millions d'image a reconnaitre les classes.
Dans cette vidéo je vous montre la base pour construire un CNN, en construisant la base d'un pokedex (reconnaissance de pokemon) à vous de vous accaparer le code, construire vos jeux de données et en faire un projet personnel !
Le lien vers le notebook : github.com/anisayari/RU-vid-...
L'extension pour les images : chrome.google.com/webstore/de...
00:00 : Introduction
02:27 : Les pixels sont des données.
02:43 : Les filtres de traitement d'images
06:36 : Récupération de données
09:00 : Préprocessing
11:48 : Construire le réseau de neurones
15:20 : Entrainement du réseau de neurones
16:57 : Les résultats
18:05 : Visualiser les filtres produits

Наука

Опубликовано:

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 111   
@DefendIntelligence
@DefendIntelligence 3 года назад
Ca vous intérésse ce type de vidéo ? Le but n'est bien sur pas de vous donner des projets clés en main, mais de vous faire comprendre la logique et les bouts de code important. A vous maintenant de prendre en main le projet et de l'adapter.
@benchaibabdellatif4984
@benchaibabdellatif4984 3 года назад
Bonjour, moi je suis intéresser même par être un membre de votre équipe , et faire un projet avec vous ,que vous me proposez en machine Learning d'abord, tout docs de votre part serait la bienvenue, pour cela les conditions d'être membre de votre équipe? mon mail : abdelben0402@gmail.com ,merci d'avance
@mydriase9539
@mydriase9539 3 года назад
C'est super! Ça aide vraiment à se rendre compte de comment ça marche concrètement tout en restant compréhensible par tout le monde.
@boilingbrains
@boilingbrains 3 года назад
Oh trop bien c'est exactement mon [Ibrahim] premier projet de deep learning que j'ai fait haha un pokédex avec les Poké de la dernière génération. MDR quand j'ai présenté ce projet lors d'un entretien d'embauche, heureusement j'ai pas eu un vieux con 😂
@DefendIntelligence
@DefendIntelligence 3 года назад
@@boilingbrains je pense que les Pokémon’s ça parle à tout les gens de la tech cava 😁😁
@brocassylvain2652
@brocassylvain2652 3 года назад
Salut, la vidéo est très bien, très bien illustrée surtout. Le ton est calme, clair. L'idée de ce genre de vidéo est super mais je trouve que tu n'explique pas assez. Je comprends chacune des actions faites mais je pense que c'est seulement parce que j'ai déjà fait des recherches les réseaux de neurones. En tout cas je note le nom de la chaîne 👌
@MrBlereau
@MrBlereau 3 года назад
Merci de partager tes connaissances. Je débute en ML et DL, tu rends certains concepts beaucoup plus simple à comprendre. Longue vie à ta chaîne
@cedricletazeur
@cedricletazeur 3 года назад
Ton contenu est toujours très intéressant et bien travaillé tu connais bien ton domaine et l’explique bien je suis content d’avoir découvert ta chaîne que je considère comme une pépite personnellement 🙂
@fabien3025
@fabien3025 3 года назад
Top ce format pour apprendre un peu de Deep Learning. Continues !
@MrDannael
@MrDannael 3 года назад
Merci beaucoup pour cette vidéo c'est super intéressant et très compréhensible hâte d'en voir d'autres
@laurentambassa2647
@laurentambassa2647 3 года назад
Merci beaucoup pour cette vidéo très elle me permettra d’apprendre à faire des CNN. 🙏🏽
@chickenanto
@chickenanto 3 года назад
Salut ! Merci beaucoup pour toutes tes vidéos, elles sont très instructives. Cette vidéo m'a pas mal aidé, même si parfois ça va un peu vite (si on veut tout comprendre). Si tu proposes ce type de vidéo ça peut aider à faire entrer toutes les notions dans la tête ! Merci à toi ;p
@magnetromain3429
@magnetromain3429 3 года назад
Super intéressant ! Vraiment cool comme concept j'espère que tu en referas d'autres en codant en live. PS : j'ai adoré ton live sur la compétition kaggle, ça m'a beaucoup appris, beaucoup d'astuces intéressantes, en tant que débutant ça aide énormément !
@manuellamouafo8520
@manuellamouafo8520 3 года назад
Super vidéo, tes explications sont fluides. Merci
@Bobybyk
@Bobybyk 7 месяцев назад
Merci, tu m'as bien débloqué pour comprendre comment avancer sur mon projet de fouille de données à la fac haha
@ilyestouzene6021
@ilyestouzene6021 3 года назад
Merci pour la video. Le fait que tu codes en direct montre que tu connais ton sujet, et ce n est pas du copier coller bête et méchant. Ca donne des idées pour s'entraîner chez soi, le souci c'est qu'il y a beaucoup de littérature sur le sujet, mais on peine souvent à trouver des exemples sur lesquels s'entraîner. De plus, ca serait intéressant de discuter de la théorie plus en profondeur, et de faire un parallèle avec un notebook.
@amassinnacerddine21
@amassinnacerddine21 3 года назад
Franchement très bien expliqué
@romainleclair5119
@romainleclair5119 3 года назад
Au top la vidéo et les explications ! ;)
@jokerz2785
@jokerz2785 3 года назад
Excellente vidéo, ça sera intéressant d'avoir des vidéos similaires sur d'autres types de méthodes comme le GAN. Merci pour tes vidéos.
@DefendIntelligence
@DefendIntelligence 3 года назад
C’est prévu ! Au programme des prochaines vidéos , reconnaissance, segmentation, et gan 😊😊😊
@aboubacarouattara2761
@aboubacarouattara2761 3 года назад
J'adore ce format. ça sera aussi cool d'avoir une vidéo comme ça qui explique les RNN ou une Apprentissage par renforcement
@DefendIntelligence
@DefendIntelligence 3 года назад
Merci ! J’en ai sorti une autre sur le transfert de style. C’est prévu de faire un tuto RNN sur le texte aussi oui.
@BlusterXXV
@BlusterXXV Год назад
Super ! Vraiment bien expliqué !
@Jess-zn1sv
@Jess-zn1sv 3 года назад
Pile la vidéo que je recherchais! merci c'st top continue comme ça, hâte de voir l'IA dans la musique !
@DefendIntelligence
@DefendIntelligence 3 года назад
Genial. Si la musique t’intéresse tu peux utiliser les mêmes techniques pour classifier des musiques par exemple. Tu sais les modifications qu’il faut faire ?
@Jess-zn1sv
@Jess-zn1sv 3 года назад
@@DefendIntelligence oui grâce à tes vidéos que j’ai toutes regardées (en entier) j’ai pris un petit niveau je pense que ça devrait le faire :)
@mohamedsavadogo2276
@mohamedsavadogo2276 2 года назад
Très instructive ! Merci bien.
@jonasguignet6051
@jonasguignet6051 2 года назад
Merci pour cette vidéo !
@jean-ve7rn
@jean-ve7rn 3 года назад
Super interessant ! Merci
@brahimkhider2273
@brahimkhider2273 2 года назад
J'aime pas ton contenu, mais là t'as sorti (sans le vouloir) le meilleur tutorial CNN du web.
@gabrielberrebi5648
@gabrielberrebi5648 3 года назад
merci pour ton aide tu ma enormement aider
@smartlearn2.0
@smartlearn2.0 3 года назад
trop cool la vidéo
@bellarminmouendet9204
@bellarminmouendet9204 3 года назад
c'est très intéressant
@louisalakazam738
@louisalakazam738 3 года назад
Merci, vraiment
@yannleterrier9456
@yannleterrier9456 3 года назад
Génial ce format, avec du NLP ça serait top aussi !
@DefendIntelligence
@DefendIntelligence 3 года назад
C’est prévu ! 😊😊
@ibrahimmouazamoulaoualycha7586
@ibrahimmouazamoulaoualycha7586 3 года назад
Génial
@lucydauphin4487
@lucydauphin4487 2 года назад
MERCI!
@channellexyB
@channellexyB Год назад
Merci!
@romainrochas1474
@romainrochas1474 2 года назад
Merci beaucoup, c'est très utile même si ça va un peu vite (vive la fonction vitesse sur yt)
@karimkrimo782
@karimkrimo782 3 года назад
Bon travail
@DefendIntelligence
@DefendIntelligence 3 года назад
Merci ! Je suis content que ça plaise. Je vais en publier d’autre !
@djiben
@djiben 3 года назад
Génial ! Merci beaucoup. Surtout la visualisation des filtres c'est top ! Comment s'appelle l'extension que t'utilises pour scrapper ?
@hackprepa964
@hackprepa964 3 года назад
Image downloader je pense
@DefendIntelligence
@DefendIntelligence 3 года назад
@@hackprepa964 exact ! 😊
@daviddu26
@daviddu26 3 года назад
Top
@arigato39000
@arigato39000 3 года назад
thank you
@Code_ml_ia
@Code_ml_ia Год назад
bonjour, j'ai instaler tout le code il y a 3 jour et j'ai vue que la version actuel de tensorflow ne prend plus en charge le model.predict_classes donc ce que j'ai fait c'est que j'ai tester d'autre morceau de code mais sa ne marchais pas, donc j'ai mit la version qui marchais avec le model.predict_classes (la 2.4.0), mais quand j'exécute le code le model.predict_classes me met toujours 1 c'est a dire le pika et peut un port ce que j'ai fait sur ces ligne sa ne fonctione pas donc si quelqun a la réponce dit la nous svp car je ne suis pas le seul a avoir eu sa probleme merci
@victorinerichard1927
@victorinerichard1927 Год назад
J'ai le même prblm, es-ce que tu as trouvé une solution ? merci d'avance
@kokouagboto9606
@kokouagboto9606 2 года назад
salut et merci pour le tuto; je voudrais demander pourquoi pour la fonction d'activation on ne prend pas: la fonction logistique puisque la sortie est binaire. pour moi c'est quand la sortie est supérieure à deux qu'on prend softmax?; c'est juste pour mieux comprendre; merci
@dizak
@dizak Год назад
Vas-y mec! Je suis ac toi !
@clementlelievre4600
@clementlelievre4600 2 года назад
merci pour la vidéo. De manière pragmatique tu chercherais d'abord à résoudre ce problème plus simplement par une heuristique du genre "présence ou non de pixels jaunes" n'est-ce-pas?
@ImFunPlayer
@ImFunPlayer 3 года назад
Super vidéo merci ! Par contre j'aurai une question si tu pouvais m'aider, j'ai essayé d'exécuter le code sur collab comme dans ta vidéo mais arriver à la prédiction, cette dernière me renvoi tout le temps une prédiction de res = 1 et donc pikachu en output, et cela même en ayant retiré le dataset pokemon, une idée du bug ? Merci beaucoup pour ton aide je t'en serai reconnaissant !
@Code_ml_ia
@Code_ml_ia Год назад
moi aussi sa me fait pareille, sa fait 3 jour que j'y regarde j'ai même instaler les anciène version et je n'ai rien trouvée
@benchaibabdellatif4984
@benchaibabdellatif4984 3 года назад
Bonjour,est ce possible de m'orienter (une idée )pour un projet sur l'intelligence artificielle? Merci d'avance
@user-rp6wu7qd1n
@user-rp6wu7qd1n 6 месяцев назад
Salut , Est ce que on peut utiliser se code en local et non sur google colab ? Merci pour ta vidéo
@liammarin1159
@liammarin1159 2 года назад
Bonjour, svp est ce que on peut reprendre la logique de ce programme pour crée un outil de détection d'un certains nombre de maladies végétales? merci
@nizarnizar6965
@nizarnizar6965 2 года назад
merci pour votre présentation. c'est quoi batch size et comment faire son choix? merci
@vincentmartin8529
@vincentmartin8529 Год назад
Bonjour, quel est cette extension utilisée à 7:30 pour sélectionner et télécharger les images de google images? Merci pour la vidéo
@maxoulili1
@maxoulili1 Год назад
hello, je suis curieux aussi ! Est-ce que tu as trouvé l'extension ?
@vincentmartin8529
@vincentmartin8529 Год назад
@@maxoulili1 et non, désolé...
@footballtoplegends908
@footballtoplegends908 Год назад
@@vincentmartin8529 l'extension est dans la description de video, ca marche sur google chrome
@maevangoban620
@maevangoban620 Год назад
C'est quoi l'extension google que tu as utilisé pour récupérer toutes tes images ?
@diallodaouda7858
@diallodaouda7858 11 дней назад
C'est super Comment puis-je vous contacter svp?
@hugotortosa8962
@hugotortosa8962 3 года назад
Salut! Quelle est le nom de l’extension que tu as utilisé pour télécharger les pikachus ?
@DefendIntelligence
@DefendIntelligence 3 года назад
celle là : chrome.google.com/webstore/detail/image-downloader/cnpniohnfphhjihaiiggeabnkjhpaldj
@MegaBaye
@MegaBaye 3 года назад
super , !! Mais j'ai pas vue a un instant ou tu as labellisé tes images ? oublié ou inutile ?
@DefendIntelligence
@DefendIntelligence 3 года назад
La labellisation s’est faite à partir des différents répertoires 😊
@rassouldiagne9232
@rassouldiagne9232 2 года назад
J'arrive pas à importer les images vers le dataset vous pouvez m'expliquer please 🙏🙏🙏
@castelyoudomnoubi1290
@castelyoudomnoubi1290 2 года назад
SVP avez vous une vidéo qui explique comment on peut faire pareil avec ANFIS ?
@khaltouacajr2473
@khaltouacajr2473 2 года назад
à 3min 27 faite en sorte de voire flou avec vos yeux vous verrez plus facilement
@jean-hermanguay9481
@jean-hermanguay9481 Год назад
Merci pour la vidéo. J'ai cependant un problème à la fin avec la fonction model.predict_class qui ne marche plus avec les dernières versions de Keras/tensorflow. Quand je la remplace par des suggestions qu'on retrouve ici et là sur le net, j'obtiens toujours la même prédiction, peu importe l'image que je lui donne. D'autres ont souligné ce problème. Je ne sais pas si tu peux nous aider à trouver une solution. Merci encore.
@Code_ml_ia
@Code_ml_ia Год назад
j'ai a moitier trouver la solution, instale l'anciène version de tensorflow, celle avant 2021 et la le model.predict va pouvoir fonctioner pip install tensorflow==2.4.0 mais par contre le model.predict me marque toujours 1 donc le pikachu sa fait 3 jour que je rechèrche mais je n'ai toujours rien trouver ps: déso pour les faute je suis dys
@footballtoplegends908
@footballtoplegends908 Год назад
@@Code_ml_ia bonsoir, svp est ce que vous avez trouvé une solution pour ce problème ? Il me détecte tjrs le même résultat. Merci
@corentinnicodeme5812
@corentinnicodeme5812 2 года назад
Salut, je ne maîtrise pas vraiment le sujet et je me demande comment peut-on trier plus de deux sortes d'images avec ce tutoriel ? Merci.
@Louis1010011010
@Louis1010011010 2 года назад
Tu dois indiquer au niveau de ton softmax (à la fin du réseau de neurones) que tu veux classifier trois elements au lieu de deux.
@amariasaidi8285
@amariasaidi8285 2 года назад
Salut, svp est-ce vous avez travaillé avec python ?
@maryuma4813
@maryuma4813 2 года назад
bonjour comment coder un réseau de croyance profonde sur le python utilisé pour prédire le cancer
@DonneLaSource
@DonneLaSource 3 года назад
Bonjour, pourrais tu me dire à quoi correspond layers.conv2D(128,4,activation = 'relu') il me semblait que la couche de convolution c'est d'appliquer un kernel sur l'image pourquoi parles tu de neurones et d'activation ? et à quoi sert le batch_size ? Merci par avance
@Louis1010011010
@Louis1010011010 2 года назад
128 correspondent au nombre de filtres (kernels). 4 correspond a la tailles des kernels en pixel (4x4 ici). La fonction d'activation applique une non-linéarité sur la sortie de chaque neurones. Sans cela, ton réseau de neurones serait linéaire est pourrait se simplifier drastiquement mathématiquement. Il faut que ton model (réseau de neurones) soit complexe pour espérer qu'il puisse résoudre des problèmes sophistiqués. Le batchsize correspond aux nombres d'images que ton réseau de neurones devra prédire avant de mettre à jour ses paramètres. D'une règle générale un grand batchsize engendre un loss smooth, mais avec une plus grande chance de rester coincé dans un minima-local. À l'inverse un batch faible engendre un loss bruitée (peut même être instable) mais avec moins de chance de rester longtemps dans un minima-local. La plupart du temps la taille du batch est comprise entre 1 et 128.
@DonneLaSource
@DonneLaSource 2 года назад
@@Louis1010011010 je te remercie de ta réponse il me semblait que l'activation relu s'appliqué une fois les données flatten et non à l'application des kernels cela signifie t il que l'on applique les 128 kernels que l'on fait une regression relu que l'on fait un max pooling que l'on réitère plusieurs fois et ensuite on flat les données et on applique une dernière couche de relu puis la couche de sigmoid afin de prèdire ?
@Louis1010011010
@Louis1010011010 2 года назад
@@DonneLaSource Oui, c'est ça. À la toute fin, c'est l'activation "softmax" qui est utilisée et non l'activation "sigmoid". Pour faire simple le softmax te permet de classifier plus de deux classes, là ou la fonction sigmoid fait une classification binaire. D'ailleurs, il aurait tout à fait pu utiliser l'activation sigmoid dans son exemple, dans lequel cas, il aurait pu changer sa fonction loss par du "Binary Crossentropy ".
@fantabarry2630
@fantabarry2630 2 года назад
Slt je suis un debutant, j'essaie de faire avec jupyter notebook sa passe pas
@fantabarry2630
@fantabarry2630 2 года назад
Avec quel logiciel vous tapez le code s'il vous plait
@DefendIntelligence
@DefendIntelligence 2 года назад
Google colab !
@user-nb4mw7ev2q
@user-nb4mw7ev2q Год назад
ModuleNotFoundError Traceback (most recent call last) Cell In[2], line 1 ----> 1 import cv2 2 import numpy as np 3 import requests ModuleNotFoundError: No module named 'cv2' slvp j ai un probleme la ,si c 'est un projet mentionner dans quel video ,merci
@alexandrenicolas900
@alexandrenicolas900 Год назад
Je sais pas si cette vidéo est censée être destinée à un auditorat déjà informé sur le sujet, mais si ce n'est pas le cas, je pense que les explications sont souvent trop évasives, voire inexistantes.
@smailmehbali9724
@smailmehbali9724 2 года назад
f
@consultingprestig2096
@consultingprestig2096 Год назад
Salut, j'aime ta vidéo mais le soucis c'est que tu fais un truc complexe pour faire un truc de gamin XD Jte jure on vois l'état des francais en programmation... Pk tu ne fais pas un truc serieux genre reperer la marque d'une voiture ou une espece animal genre chat, chien les races etc... Mais bon.. C'est peut etre con se que je dis mais j'aimerais bien voir un francais qui nous montre des projets plus intelligent si je puis me permettre.. En tout cas GG a toi quand meme
@hareksaid5721
@hareksaid5721 9 месяцев назад
Rondoudou et Pikachou ne sont pas des nombres réels mais des doudous voyons !!! Convolution = spectre.
@Philippe.C.A-R
@Philippe.C.A-R 3 года назад
You should do it in English: all meetings in international companies are solely in English , plus the code is in English .
@DefendIntelligence
@DefendIntelligence 3 года назад
Thanks for your comment. But My channel is dedicated to french speakers as there is plenty of english content.
@aurelb62
@aurelb62 3 года назад
Appeler des librairies externes, ce n'est pas "coder" ni "programmer. C'est limite honteux de dire ça....
@DefendIntelligence
@DefendIntelligence 3 года назад
Ce qui est honteux c’est ce commentaire. On va s’amuser a recoder toutes les couches de chaques réseaux de neurones à chaque fois qu’on fait un programme. Évidemment oui. Ridicule.
@aurelb62
@aurelb62 3 года назад
@@DefendIntelligence ben si tu penses "savoir coder" un reseau de neurones parce que tu sais appeler les bonnes librairies, tant mieux pour toi, met le sur ton cv, mais au moins respectes les vrais codeurs/programmeurs. Le fait que tu dises "on va s'amuser a recoder toutes les couches" prouve bien qu'au fond, tu ne sais pas comment ça fonctionne, parce que non, personne, ni même les librairies que tu utilises, ne code les couches une par une....Ridicule.
@DefendIntelligence
@DefendIntelligence 3 года назад
@@aurelb62 c’est mon métier 😊.
@aurelb62
@aurelb62 3 года назад
@@DefendIntelligence j'ai bien compris, et c'est ça le problème... Revois les bases quand même ça te feras pas de mal.
@aboubakarsidikidoumbia8317
@aboubakarsidikidoumbia8317 3 года назад
@@aurelb62 Bonsoir est ce que je peux avoir tout le code par mail? doumbia9189@gmail.com
Далее
FORMATION DEEP LEARNING COMPLETE (2021)
30:57
Просмотров 947 тыс.
Что не так с воздухом в Корее?
00:45
Новые iPhone 16 и 16 Pro Max
00:42
Просмотров 1,6 млн
Qu'est-ce qu'un emploi en génie industriel?
1:28
Просмотров 21 тыс.
NEURONE ARTIFICIEL - CHAT VS CHIEN - DEEP LEARNING 6
58:29
Le deep learning
20:07
Просмотров 1,5 млн
Les bases de la data science avec Python
1:26:55
Просмотров 146 тыс.
Qu'est ce qu'un ingénieur? (Vraiment)
6:34
Просмотров 3 тыс.
iPhone 16 - 20+ КРУТЫХ ИЗМЕНЕНИЙ
5:20
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 27 млн