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

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025

ความคิดเห็น • 114

  • @DefendIntelligence
    @DefendIntelligence  4 ปีที่แล้ว +74

    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 4 ปีที่แล้ว

      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 4 ปีที่แล้ว

      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 4 ปีที่แล้ว +1

      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  4 ปีที่แล้ว +2

      @@boilingbrains je pense que les Pokémon’s ça parle à tout les gens de la tech cava 😁😁

    • @brocassylvain2652
      @brocassylvain2652 3 ปีที่แล้ว +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 4 ปีที่แล้ว +2

    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

  • @fabien3025
    @fabien3025 4 ปีที่แล้ว +4

    Top ce format pour apprendre un peu de Deep Learning. Continues !

  • @Bobybyk
    @Bobybyk ปีที่แล้ว

    Merci, tu m'as bien débloqué pour comprendre comment avancer sur mon projet de fouille de données à la fac haha

  • @ilyestouzene6021
    @ilyestouzene6021 4 ปีที่แล้ว +1

    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.

  • @chickenanto
    @chickenanto 4 ปีที่แล้ว +4

    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

  • @Jess-zn1sv
    @Jess-zn1sv 4 ปีที่แล้ว +1

    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  4 ปีที่แล้ว +1

      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 4 ปีที่แล้ว +1

      @@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 :)

  • @cedricletazeur
    @cedricletazeur 4 ปีที่แล้ว +2

    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 🙂

  • @brahimkhider2273
    @brahimkhider2273 2 ปีที่แล้ว

    J'aime pas ton contenu, mais là t'as sorti (sans le vouloir) le meilleur tutorial CNN du web.

  • @MrDannael
    @MrDannael 4 ปีที่แล้ว +1

    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 4 ปีที่แล้ว

    Merci beaucoup pour cette vidéo très elle me permettra d’apprendre à faire des CNN. 🙏🏽

  • @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 ปีที่แล้ว +1

      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.

  • @magnetromain3429
    @magnetromain3429 4 ปีที่แล้ว +1

    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 !

  • @Massino21
    @Massino21 4 ปีที่แล้ว +1

    Franchement très bien expliqué

  • @jokerz2785
    @jokerz2785 4 ปีที่แล้ว

    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  4 ปีที่แล้ว +3

      C’est prévu ! Au programme des prochaines vidéos , reconnaissance, segmentation, et gan 😊😊😊

  • @manuellamouafo8520
    @manuellamouafo8520 3 ปีที่แล้ว

    Super vidéo, tes explications sont fluides. Merci

  • @yannleterrier9456
    @yannleterrier9456 4 ปีที่แล้ว +1

    Génial ce format, avec du NLP ça serait top aussi !

  • @BlusterXXV
    @BlusterXXV 2 ปีที่แล้ว

    Super ! Vraiment bien expliqué !

  • @labretagneCavousgagne
    @labretagneCavousgagne 5 หลายเดือนก่อน

    Nan par contre le fait que ça fonctionne comme ça les images ça paraît tellement évident maintenant mais c’est très surprenant et déconcertant 😂

  • @mohamedsavadogo2276
    @mohamedsavadogo2276 3 ปีที่แล้ว

    Très instructive ! Merci bien.

  • @romainleclair5119
    @romainleclair5119 4 ปีที่แล้ว

    Au top la vidéo et les explications ! ;)

  • @gabrielberrebi5648
    @gabrielberrebi5648 3 ปีที่แล้ว

    merci pour ton aide tu ma enormement aider

  • @jean-ve7rn
    @jean-ve7rn 4 ปีที่แล้ว

    Super interessant ! Merci

  • @bellarminmouendet9204
    @bellarminmouendet9204 3 ปีที่แล้ว

    c'est très intéressant

  • @ibrahimmouazamoulaoualycha7586
    @ibrahimmouazamoulaoualycha7586 3 ปีที่แล้ว

    Génial

  • @lucydauphin4487
    @lucydauphin4487 3 ปีที่แล้ว

    MERCI!

  • @djiben
    @djiben 4 ปีที่แล้ว +5

    Génial ! Merci beaucoup. Surtout la visualisation des filtres c'est top ! Comment s'appelle l'extension que t'utilises pour scrapper ?

  • @smartlearn2.0
    @smartlearn2.0 4 ปีที่แล้ว

    trop cool la vidéo

  • @louisalakazam738
    @louisalakazam738 4 ปีที่แล้ว

    Merci, vraiment

  • @karimkrimo782
    @karimkrimo782 3 ปีที่แล้ว

    Bon travail

    • @DefendIntelligence
      @DefendIntelligence  3 ปีที่แล้ว +1

      Merci ! Je suis content que ça plaise. Je vais en publier d’autre !

  • @maloupep
    @maloupep 2 หลายเดือนก่อน

    Salut, à 11:00 je comprend pas le problème d'avoir le même ensemble pour le training et la validation si tu split l'ensemble en 2 comme tu as fait avec 80% pour le training et les 20 derniers % pour la validation. Merci d'avance pour la réponse :)

  • @Code_ml_ia
    @Code_ml_ia 2 ปีที่แล้ว +4

    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 2 ปีที่แล้ว

      J'ai le même prblm, es-ce que tu as trouvé une solution ? merci d'avance

  • @romainrochas1474
    @romainrochas1474 2 ปีที่แล้ว

    Merci beaucoup, c'est très utile même si ça va un peu vite (vive la fonction vitesse sur yt)

  • @nizarnizar6965
    @nizarnizar6965 2 ปีที่แล้ว

    merci pour votre présentation. c'est quoi batch size et comment faire son choix?
    merci

  • @vincentmartin8529
    @vincentmartin8529 2 ปีที่แล้ว +1

    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 2 ปีที่แล้ว

      hello, je suis curieux aussi ! Est-ce que tu as trouvé l'extension ?

    • @vincentmartin8529
      @vincentmartin8529 2 ปีที่แล้ว +1

      @@maxoulili1 et non, désolé...

    • @footballtoplegends908
      @footballtoplegends908 2 ปีที่แล้ว

      @@vincentmartin8529 l'extension est dans la description de video, ca marche sur google chrome

  • @alexlems132
    @alexlems132 3 หลายเดือนก่อน

    Bonjour, est ce que ce cnn sera capable après entraînement de détecter un visage ou autre élément ?

  • @dizak
    @dizak 2 ปีที่แล้ว

    Vas-y mec! Je suis ac toi !

  • @daviddu26
    @daviddu26 3 ปีที่แล้ว

    Top

  • @kokouagboto9606
    @kokouagboto9606 3 ปีที่แล้ว +1

    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

  • @Anas-h2s6n
    @Anas-h2s6n ปีที่แล้ว

    Salut ,
    Est ce que on peut utiliser se code en local et non sur google colab ?
    Merci pour ta vidéo

  • @clementlelievre4600
    @clementlelievre4600 3 ปีที่แล้ว

    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 ปีที่แล้ว +6

    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 2 ปีที่แล้ว

      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

  • @maevangoban620
    @maevangoban620 2 ปีที่แล้ว

    C'est quoi l'extension google que tu as utilisé pour récupérer toutes tes images ?

  • @castelyoudomnoubi1290
    @castelyoudomnoubi1290 3 ปีที่แล้ว +1

    SVP avez vous une vidéo qui explique comment on peut faire pareil avec ANFIS ?

  • @diallodaouda7858
    @diallodaouda7858 6 หลายเดือนก่อน

    C'est super
    Comment puis-je vous contacter svp?

  • @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

  • @rassouldiagne9232
    @rassouldiagne9232 3 ปีที่แล้ว

    J'arrive pas à importer les images vers le dataset vous pouvez m'expliquer please 🙏🙏🙏

  • @amariasaidi8285
    @amariasaidi8285 2 ปีที่แล้ว

    Salut, svp est-ce vous avez travaillé avec python ?

  • @fantabarry2630
    @fantabarry2630 3 ปีที่แล้ว +1

    Avec quel logiciel vous tapez le code s'il vous plait

  • @jean-hermanguay9481
    @jean-hermanguay9481 2 ปีที่แล้ว +1

    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 2 ปีที่แล้ว +1

      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 2 ปีที่แล้ว +2

      @@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

  • @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 😊

  • @benchaibabdellatif4984
    @benchaibabdellatif4984 3 ปีที่แล้ว

    Bonjour,est ce possible de m'orienter (une idée )pour un projet sur l'intelligence artificielle? Merci d'avance

  • @Zyend36
    @Zyend36 15 วันที่ผ่านมา

    Super. Mais je viens de tester ce programme sur mon PC, et quand je teste le model, je n'obtiens que des résultats de classe 0. Pikachu. Même si je teste avec des données d'entrainement.

  • @corentinnicodeme5812
    @corentinnicodeme5812 3 ปีที่แล้ว

    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 3 ปีที่แล้ว

      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.

  • @khaltouacajr2473
    @khaltouacajr2473 2 ปีที่แล้ว

    à 3min 27 faite en sorte de voire flou avec vos yeux vous verrez plus facilement

  • @hugotortosa8962
    @hugotortosa8962 4 ปีที่แล้ว

    Salut!
    Quelle est le nom de l’extension que tu as utilisé pour télécharger les pikachus ?

    • @DefendIntelligence
      @DefendIntelligence  4 ปีที่แล้ว

      celle là : chrome.google.com/webstore/detail/image-downloader/cnpniohnfphhjihaiiggeabnkjhpaldj

  • @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 3 ปีที่แล้ว +1

      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 3 ปีที่แล้ว +1

      @@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 3 ปีที่แล้ว +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 3 ปีที่แล้ว

    Slt je suis un debutant, j'essaie de faire avec jupyter notebook sa passe pas

  • @maryuma4813
    @maryuma4813 2 ปีที่แล้ว

    bonjour comment coder un réseau de croyance profonde sur le python utilisé pour prédire le cancer

  • @NedjarHanane
    @NedjarHanane ปีที่แล้ว

    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 2 ปีที่แล้ว

    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.

  • @consultingprestig2096
    @consultingprestig2096 2 ปีที่แล้ว

    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 ปีที่แล้ว

    Rondoudou et Pikachou ne sont pas des nombres réels mais des doudous voyons !!! Convolution = spectre.

  • @smailmehbali9724
    @smailmehbali9724 3 ปีที่แล้ว

    f

  • @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 ปีที่แล้ว +5

      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 ปีที่แล้ว +7

      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 ปีที่แล้ว +1

      @@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

  • @jonasguignet6051
    @jonasguignet6051 2 ปีที่แล้ว

    Merci pour cette vidéo !

  • @channellexyB
    @channellexyB 2 ปีที่แล้ว

    Merci!