在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前面已经举了一个CNN例子讲解matlab实现深度学习,现在来从细节上面讲解: 首先SGD详细原理网上一大堆,自己可以百度一下,不懂的一起可以交流一下,现在这里也会给出部分原理和例子实现。 这里考虑一个三个输入,一个输出的神经网络,sigmoid 函数作为**函数,图形如下: 给出四个训练数据点作为训练,如下表: 更新权值公式如下: 这个公式用matlab实现如下: function W = DeltaSGD(W, X, D) v = W*x; sigmoid函数如下: matlab 实现如下: function y = Sigmoid(x) 最后给出main函数代码: clear all D = [ 0
W1 = 2*rand(1, 3) - 1; for epoch = 1:1000 % train es1 = 0; plot(E1, 'r') 给出训练误差图形如下: 现在,可以测试效果怎么用,测试程序如下: clear all D = [ 0 for epoch = 1:10000 % train N = 4; % inference 输出结果为:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论