Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Neural Network with scikit-learn | Neural Network from Scratch
Introduction to Neural Networks
course content

Contenu du cours

Introduction to Neural Networks

Introduction to Neural Networks

1. Concept of Neural Network
2. Neural Network from Scratch
3. Conclusion

book
Neural Network with scikit-learn

Working with neural networks can be quite tricky, especially if you're trying to build them from scratch. Instead of manually coding algorithms and formulas, you can use ready-made tools such as the sklearn library.

Benefits of Using sklearn

  1. Ease of Use: you don't have to dive deep into the details of each algorithm. You can simply use ready-made methods and classes;

  2. Optimization: the sklearn library is optimized for performance, which can reduce the training time of your model;

  3. Extensive Documentation: sklearn provides extensive documentation with usage examples, which can greatly speed up the learning process;

  4. Compatibility: sklearn integrates well with other popular Python libraries such as numpy, pandas and matplotlib.

Perceptron in sklearn

To create the same model as in this section, you can use the MLPClassifier class from the sklearn library. Its key parameters are as follows:

  • max_iter: defines the maximum number of epochs for training;
  • hidden_layer_sizes: specifies the number of neurons in each hidden layer as a tuple;
  • learning_rate_init: sets the learning rate for weight updates.

For example, with a single line of code, you can create a perceptron with two hidden layers of 10 neurons each, using at most 100 epochs for training and a learning rate of 0.5:

As with our implementation, training the model simply involves calling the fit() method:

To get the predicted labels (e.g., on the test set), all you have to do is call the predict() method:

Tâche

Swipe to start coding

Your goal is to create, train, and evaluate a perceptron with the same structure as the one you previously implemented, but using the sklearn library:

  1. Initialize a perceptron with 100 training epochs, two hidden layers of 6 neurons each, and a learning rate of 0.01.
  2. Train the model on the training data.
  3. Obtain predictions on the test set.
  4. Compute the accuracy of the model on the test set.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 13
toggle bottom row

book
Neural Network with scikit-learn

Working with neural networks can be quite tricky, especially if you're trying to build them from scratch. Instead of manually coding algorithms and formulas, you can use ready-made tools such as the sklearn library.

Benefits of Using sklearn

  1. Ease of Use: you don't have to dive deep into the details of each algorithm. You can simply use ready-made methods and classes;

  2. Optimization: the sklearn library is optimized for performance, which can reduce the training time of your model;

  3. Extensive Documentation: sklearn provides extensive documentation with usage examples, which can greatly speed up the learning process;

  4. Compatibility: sklearn integrates well with other popular Python libraries such as numpy, pandas and matplotlib.

Perceptron in sklearn

To create the same model as in this section, you can use the MLPClassifier class from the sklearn library. Its key parameters are as follows:

  • max_iter: defines the maximum number of epochs for training;
  • hidden_layer_sizes: specifies the number of neurons in each hidden layer as a tuple;
  • learning_rate_init: sets the learning rate for weight updates.

For example, with a single line of code, you can create a perceptron with two hidden layers of 10 neurons each, using at most 100 epochs for training and a learning rate of 0.5:

As with our implementation, training the model simply involves calling the fit() method:

To get the predicted labels (e.g., on the test set), all you have to do is call the predict() method:

Tâche

Swipe to start coding

Your goal is to create, train, and evaluate a perceptron with the same structure as the one you previously implemented, but using the sklearn library:

  1. Initialize a perceptron with 100 training epochs, two hidden layers of 6 neurons each, and a learning rate of 0.01.
  2. Train the model on the training data.
  3. Obtain predictions on the test set.
  4. Compute the accuracy of the model on the test set.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 13
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt