多层感知机(MLP,Multilayer Perceptron)也叫人工神经网络(ANN,Artificial Neural Network),除了输入输出层,它中间可以有多个隐层,最简单的MLP只含一个隐层,即三层的结构。多层感知器(multilayer Perceptron,MLP)是指可以是感知器的人工神经元组成的多个层次。MPL的层次结构是一个有向无环图。通常,每一层都全连接到下一层,某一层上的每个人工神经元的输出成为下一层若干人工神经元的输入。
数据预测与误差分析结果如下:
完整代码如下:
clc;
clear;
close all;
warning off;
addpath(genpath(pwd));
N = 100;
x = linspace(0, 1, N)';
t = x.^2 + unifrnd(-0.1, 0.1, N, 1);
x = [ones(size(x, 1),1) x];
% t = [1 1 1 -1 -1 -1];
feature_number = size(x,2);
w_hidden_node_number = 10;
w