function test_example_NN
load mnist_uint8;
train_x = double(train_x) / 255;
test_x = double(test_x) / 255;
train_y = double(train_y);
test_y = double(test_y);
% normalize
[train_x, mu, sigma] = zscore(train_x);
test_x = normalize(test_x, mu, sigma);
matlab的神经网络例程中这段的意义是什么?
答案:2 悬赏:10 手机版
解决时间 2021-03-02 04:03
- 提问者网友:我是我
- 2021-03-02 00:24
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-03-02 00:37
我把程序逐句注释下:
function test_example_NN %函数定义
load mnist_uint8; %将样本数据加载进来,看名字是一个unsigned int
train_x = double(train_x) / 255; %将所有数据归为1内
test_x = double(test_x) / 255;
train_y = double(train_y);
test_y = double(test_y);
% normalize
[train_x, mu, sigma] = zscore(train_x); %化为标准分数,这是统计上的知识
test_x = normalize(test_x, mu, sigma); %归一化函数总结一下,上面的代码主要起样本归一化的功能。但是事实上,MATLAB提供了许多自带的归一化函数,无需这么烦杂的进行统计归一化。
function test_example_NN %函数定义
load mnist_uint8; %将样本数据加载进来,看名字是一个unsigned int
train_x = double(train_x) / 255; %将所有数据归为1内
test_x = double(test_x) / 255;
train_y = double(train_y);
test_y = double(test_y);
% normalize
[train_x, mu, sigma] = zscore(train_x); %化为标准分数,这是统计上的知识
test_x = normalize(test_x, mu, sigma); %归一化函数总结一下,上面的代码主要起样本归一化的功能。但是事实上,MATLAB提供了许多自带的归一化函数,无需这么烦杂的进行统计归一化。
全部回答
- 1楼网友:狂恋
- 2021-03-02 01:46
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯