首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Lasagne的以下MLP中测试数据的输出目标值

如何获取Lasagne的以下MLP中测试数据的输出目标值
EN

Stack Overflow用户
提问于 2016-03-14 05:03:08
回答 1查看 54关注 0票数 0

http://lasagne.readthedocs.org/en/latest/user/tutorial.html#id2

我尝试过以下几种方法

代码语言:javascript
复制
network_output = lasagne.layers.get_output(network)
f = theano.function([input_var], network_output[:,-1])
y_hat = f(X_train)

但是,对于这里的Y_hat中的所有示例,我都得到了NAN。

编辑:我能够解决NAN问题。然而,现在我的预测只返回一个类(1)

EN

回答 1

Stack Overflow用户

发布于 2016-03-22 20:31:55

network_output是一个形状为(N,K)的矩阵,其中N是数据点的数量,K是类的数量;它是一个原始的分数矩阵。在您的代码中,network_output:,-1将是第K个或最后一个标签的所有原始分数值。换句话说,您返回的是一个列向量,而不是整个原始分数矩阵。要输出所有分数,只需将您的theano.function修改为:

代码语言:javascript
复制
f = theano.function([input_var], network_output)

你应该返回所有的原始班级分数。

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

https://stackoverflow.com/questions/35975845

复制
相关文章

相似问题

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