如何训练自己的神经网络权重
说的确定应该就是训练方法吧,神经网络的权值不是人工给定的。
而是用训练集(包括输入和输出)训练,用训练集训练一遍称为一个epoch,一般要许多epoch才行,目的是使得目标与训练结果的误差(一般采用均方误差)小到一个给定的阈值。
以上所说是有监督的学习方法,还有无监督的学习方法。
谷歌人工智能写作项目:小发猫
关于神经网络的权值训练方法
%读入训练数据和测试数据Input=[];Output=[];str={'Test','Check'};Data=textread([str{1},'.txt']);%读训练数据Input=Data(:,1:end-1);%取数据表的前五列(主从成分)Output=Data(:,end);%取数据表的最后一列(输出值)Data=textread([str{2},'.txt']);%读测试数据CheckIn=Data(:,1:end-1);%取数据表的前五列(主从成分)C