首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两类MatConvNet MNIST网络

两类MatConvNet MNIST网络
EN

Stack Overflow用户
提问于 2016-06-04 14:47:21
回答 1查看 248关注 0票数 0

MNIST中的MNIST示例可以用两个类而不是10个类来工作吗?我将cnn_mnist_init.m文件更改为以下内容,以生成两个类的特征向量:

代码语言:javascript
复制
net.layers{end+1} = struct('type', 'conv', ...
                   'weights', {{f*randn(1,1,500,2, 'single'), zeros(1,2,'single')}}, ...
                   'stride', 1, ...
                   'pad', 0) ;

但是,当我运行cnn_train时,我有以下错误:

代码语言:javascript
复制
Error in cnn_train>error_multiclass (line 222)
err(2,1) = sum(sum(sum(min(error(:,:,1:5,:),[],3)))) ;

Error in cnn_train>process_epoch (line 302)
error = sum([error, [...

Error in cnn_train (line 153)
[net, stats.train] = process_epoch(opts, getBatch, epoch, train, learningRate, imdb, net) ;

Error in original_image (line 40)
[net, info] = cnn_train(fold, net, imdb, @getBatch, ...

Error in main_original (line 13)
[imdb, net, info] = original_image(fold);

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-02 14:02:30

您在错误(2,1)中得到的错误可能是由于您的错误向量有错误的维度而引起的。错误(2,1)是错误分类的5类,你只有两类。检查输入到softmax的张量的大小,它应该有类的维度1,1,2=number,批处理大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37631525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档