Création d'un Réseau de Neurones de Zéro avec Python: Guide Complet !

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025
  • Dans cette vidéo, je vais vous montrer étape par étape comment construire un réseau de neurones à partir de zéro avec Python. Pas de bibliothèques complexes, juste du code pur pour comprendre les bases fondamentales.
    SITE : frenchquant.com/
    DISCORD : / discord
    EMAIL : ftiago125@frenchquant.com
    #Python #RéseauDeNeurones #IA"
    mots-clés :
    réseau de neurones, python, programmation, intelligence artificielle, machine learning, apprentissage automatique, backpropagation, forward pass, descente de gradient, optimisation, activation, fonction d'activation, perceptron, multi-couches, poids, biais, entraînement, dataset, apprentissage supervisé, TensorFlow, PyTorch, Keras, numpy, matrice, vecteur, fonction coût, fonction perte, gradient, chaîne computationnelle, neurone artificiel, initialisation, hyperparamètres, overfitting, underfitting, validation, test, généralisation, architecture, deep learning, convolution, pooling, RNN, LSTM, feedforward, backpropagation, learning rate, momentum, batch, epoch, dropout, regularisation, sigmoid, relu, tanh, softmax, binary classification, multiclass classification, optimiseur, Adam, SGD, mini-batch, one-hot encoding, preprocessing, normalisation, standardisation, modèle, prédiction, étiquette, label, fonction objectif.

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

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

    Très détaillé et toujours compréhensible, merci beaucoup

  • @vald.b478
    @vald.b478 ปีที่แล้ว +1

    Superbe vidéo avec des explications claires, merci beaucoup !😀

  • @ghizleneouafi
    @ghizleneouafi 9 หลายเดือนก่อน

    Très bien expliqué ! Merci beaucoup

  • @BI-tg8lb
    @BI-tg8lb ปีที่แล้ว

    Très bien expliqué, Merci bcp

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

    Salut, merci pour cette vidéo. J'ai appris à développer sur Android Studio en utilisant Java grâce à TH-cam. Maintenant, l'IA m'intéresse beaucoup. Est-il possible de commencer un petit projet sur l'IA ? Pourriez-vous nous guider du début à la fin ? Cela faciliterait notre apprentissage en nous donnant une direction claire

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

      Vous avez raison.

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

      Vous avez raison.

    • @FrenchQuant-jz5vf
      @FrenchQuant-jz5vf  ปีที่แล้ว +5

      Bonjour, j'ai pas mal de travail en ce moment et je n'ai pas beaucoup de temps pour les vidéos. Cependant, je prévois de revenir et d'améliorer significativement la qualité des vidéos. Je pense également à lancer un projet sur l'intelligence artificielle ou même à offrir une petite formation gratuite, par exemple, à travers une série de vidéos.

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

    Please, c'est possible d'avoir le notebook ?

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

    Super vidéo mec, possible d'avoir le cs stp ?

  • @guitrou9210
    @guitrou9210 9 หลายเดือนก่อน

    Bonjour, pour la partie du Z=Z.reshape(xx.shape) j'ai ce message d'erreur "cannot reshape array of size 1 into shape (176,177)", est ce normal ?

  • @u.grassouillet
    @u.grassouillet 9 หลายเดือนก่อน

    Salut, j'ai ces messages d'erreurs :
    DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
    return float((o - y) * o * (1 - o))
    DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
    dj[j, i] = d1[j] * X[i]
    une idée ??

    • @FrenchQuant-jz5vf
      @FrenchQuant-jz5vf  9 หลายเดือนก่อน +1

      Salut, oui, ce sont les nouvelles versions de NumPy qui ne permettent plus d'utiliser `float(np.array)` lorsque le `np.array` n'a qu'un seul élément. Enlève le `float` mais assure-toi que cela ne change pas les opérations suivantes. Sinon, tu peux simplement rétrograder NumPy. Normalement, enlever le "float" ne devrait rien changer en termes de logique, mais vérifie quand même.

    • @u.grassouillet
      @u.grassouillet 9 หลายเดือนก่อน

      @@FrenchQuant-jz5vf top merci en enlevant le float : il ne reste plus que la fonction dj[j, i] = d1[j] * X[i] qui pose probleme et qui affiche toujours " DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
      dj[j, i] = d1[j] * X[i] "
      je te remercie pour tes réponses rapides et désolé de t'embetter je commence tout juste et j'essaye juste de suivre ton tuto ahah !! encore merci !!!

    • @FrenchQuant-jz5vf
      @FrenchQuant-jz5vf  9 หลายเดือนก่อน +1

      @@u.grassouillet Ok essayes de remplacer la ligne en question par :
      dj[j, i] = d1[j][0] * X[i][0]

    • @u.grassouillet
      @u.grassouillet 9 หลายเดือนก่อน

      @@FrenchQuant-jz5vf ok t'es un boss ça a marché !!! ^^
      par contre maintenant j'ai ça :
      DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
      y_hat.append(float(o))
      dès que je rajoute cette partie du code :
      alpha = 0.001
      epochs = 30
      for i in range(10):
      W_1, W_2, b_1, b_2 = train_model(data, W_1, W_2, b_1, b_2, labels, alpha)
      y_hat = predict_model(data, W_1, W_2, b_1, b_2, labels)
      y_hat = np.array(y_hat)
      y_hat = np.where(y_hat > 0.5, 1, 0)
      def accuracy(y_hat, y):
      good_pred = y_hat[y_hat == y]
      good_pred = np.ones_like(good_pred)
      return np.sum(good_pred)/len(y_hat)
      sinon la figure avec les points s'affiche niquel maintenant !!
      encore merci j'adore ce que tu fais !!!!!!