如何在单个示例中使用经过训练的Theano人工神经网络?

时间:2015-08-20 23:55:55

标签: theano deep-learning mnist

我一直在关注如何训练ANN来对MNIST数字进行分类的http://deeplearning.net/tutorial/教程。我现在处于“卷积神经网络”一章。我想在单个例子(MNIST图像)上使用经过训练的网络并获得预测。有没有办法做到这一点?

我已经在教程和谷歌中展望未来但无法找到任何内容。

非常感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

前面章节中Theano教程中的材料,在到达卷积神经网络(CNN)章节之前,很好地概述了Theano的工作原理以及CNN示例代码使用的一些组件。可以合理地假设达到这一点的学生已经充分发展了对Theano的理解,以弄清楚如何修改代码以提取模型的预测。这里有一些提示。

CNN的输出层名为layer3,是前一章介绍的LogisticRegression类的实例。

LogisticRegression类有一个名为y_pred的属性。代码旁边的注释指定了该属性的值

  

如何将预测计算为类的符号描述   概率是最大的

查找逻辑回归示例中使用y_pred的位置将突出显示名为predict()的函数。对于逻辑回归样本,这对CNN示例的期望是什么。

如果使用相同的方法,使用layer3.y_pred作为新Theano函数的输出,模型的预测将变得明显。