Multi-layer perceptron

版本 1.0.0.0 (517.3 KB) 作者: Eric Ogier
Multi-layer perceptron, or feedforward neural network, as MATLAB class
1.9K 次下载
更新时间 2018/12/18

查看许可证

MultiLayerPerceptron consists of a MATLAB class including a configurable multi-layer perceptron (or
feedforward neural network) and the methods useful for its setting and its training.

The multi-layer perceptron is fully configurable by the user through the definition of lengths and activation
functions of its successive layers as follows:
- Random initialization of weights and biases through a dedicated method,
- Setting of activation functions through method "set".

The training method of the neural network is based on the following algorithms:
- Gradient descent, with configurable learning rate, momentum and size of batches,
- Levenberg-Marquardt, with configurable parameters and an optional bayesian regularization.

The evolution of the training is viewable through an embedded visualization window and configurable in
terms of:
- Minimum mean square error (MSE),
- Number of epochs,
- Ratio between training and validation data sets.

Video demonstrations:

https://www.youtube.com/watch?v=yySd0Z4sdXo&t=0s&list=PLJXyTqQS4FL3QoWdlGj0WtT7nSYKWqBxv&index=3&ab_channel=Pseudonymeoriginal

https://www.youtube.com/watch?v=EvH7nBX-XhU&index=1&list=PLJXyTqQS4FL3QoWdlGj0WtT7nSYKWqBxv&ab_channel=Pseudonymeoriginal

引用格式

Eric Ogier (2024). Multi-layer perceptron (https://www.mathworks.com/matlabcentral/fileexchange/69762-multi-layer-perceptron), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2018a
与 R2018a 及更高版本兼容
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

MultiLayerPerceptron

版本 已发布 发行说明
1.0.0.0