neural-network相关内容

Caffe输出层数精度

我修改了Caffe MNIST示例,将3类图片。我注意到的一个事情是,如果我指定输出层数为3,那么我的测试精度下降到低到40%的范围。但是,如果我+1和有4个输出层,结果是在95%的范围。 我添加了一个额外的类的图像到我的数据集(所以4类),并注意到同样的事情 - if输出层的数量与类的数量相同,那么结果是可怕的,如果它是相同的+1,那么它工作非常好。 inner_product_p ..

如何决定图像分类的卷积神经网络的参数?

我使用卷积神经网络(无监督特征学习检测特征+ Softmax回归分类器)进行图像分类。我已经完成了这方面的所有教程。 ( http://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial)。 我开发的网络有: 输入layer-size 8x8(64 neurons) 隐藏层 - 大小为400个神经元 输出图层 - 大小为3 我已经 ..

如何将图像输入到神经网络?

我理解神经网络如何工作的方式,但如果我想使用它们进行图像处理,实际上是字符识别,我不能理解,我怎么能输入图像数据到神经网络,如果我可以有一个 A 信的非常大的形象! 可能是我应该尝试从图像中获得一些信息,一些图像的规格,然后使用该规范的值的向量? 它们将是神经网络的输入,他们已经做了这样的事情,请你能解释我的问题吗? 解决方案 最简单的解决方案是将所有图像标准化,无论是训练和测 ..

机器学习算法预测事件的顺序?

简单的机器学习问题。可能有很多方法来解决这个问题: 有4种可能的事件无限: $ b b 'event_1','event_2','event_4','event_4' 不是完全随机的顺序。我们将假设大多数事件进入的顺序有一些复杂的模式,其余的事件只是随机的。我们不知道提前的模式。 在收到每个事件后,我想根据事件的顺序预测下一个事件在过去。所以我的问题是:我应该为此预测变量使用 ..

多个对象以某种方式互相干扰[原始版本]

我有一个神经网络(NN),当应用于单个数据集时,它工作得很好。但是,如果我想运行NN,例如一组数据,然后创建一个新的NN实例运行在不同的数据集(或甚至相同的集合),那么新的实例将产生完全不正确的预测。 例如,对XOR模式进行训练: = [[0,0],[0,1],[1,0],[1,1]] data = [[[0,0],[0]],[[0,1 ],[0],[[1,1],[1]]] ..
发布时间:2016-11-23 15:19:52 Python

使用不同的deploy.prototxt文件的Caffe C ++示例错误

我训练了使用MNIST 示例体系结构(但基于我自己的3个图像类),并一直尝试将其集成到 C ++示例。我修改了MNIST结构文件,使其类似于 C ++示例(用输入图层替换火车和测试图层)。 不幸的是,当我运行C ++程序时,它给我以下错误: F0827 14:57:28.427697 25511 insert_splits.cpp:35]未知的底部blob 'label'(layer ..

神经网络mlp麻烦

我使用Visual Studio 2012和Opencv 2.4.6在C ++中编程。 我有一组训练图像,我已经计算了这些特征向量。这些特征向量应该成为我的神经网络的输入,用CvANN_MLP类实现。 每个特征向量由60个属性组成,59个是神经网络的“输入”,最后一个是“输出”,只能是1或0. 我实现了这个神经网络: CvANN_MLP machineBrain; doubl ..
发布时间:2016-10-30 17:48:51 C/C++开发

Caffe需要数据洗牌吗?

我使用C ++将我的图像数据转换为caffe db格式(leveldb,lmdb)作为示例我使用此代码 imagenet 。 数据需要改写,我可以写db所有的正数,像00000000111111111,或者数据需要改组,标签应该看起来像010101010110101011010? 如何caffe从DB数据,它是真的,它使用所有数据的随机子集size = batch_size ? ..

有没有办法在OpenCV中导入RapidMiner MLP-ANN?

我在RapidMiner Studio中训练并验证了MLP模型。 我的输入值已经归一化为[-1,1]。 据我所知,MLP已经由它的权重定义。 正如你所看到的,ANN有一个隐藏层: http: //i.stack.imgur.com/qhVP0.png 现在我想在OpenCV中导入,因为我不想重新训练整个模型。 我从RapidMiner获得每个Node + Bias的所有权重。 ..
发布时间:2016-10-25 15:38:07 C/C++开发

Caffe中的批处理模式

我想使用Caffe库来提取图片功能,但我遇到了性能问题。我只能使用CPU模式。我被告知Caffe支持批处理模式,其中处理一个图像所需的平均时间慢得多。 我调用以下方法: const向量 *& Net :: Forward(const vector *>& bottom,Dtype * loss = NULL); ..
发布时间:2016-10-23 21:27:15 C/C++开发

Caffe中的批处理模式

我想使用Caffe库来提取图片功能,但我遇到了性能问题。我只能使用CPU模式。我被告知Caffe支持批处理模式,其中处理一个图像所需的平均时间慢得多。 我调用以下方法: const向量 *& Net :: Forward(const vector *>& bottom,Dtype * loss = NULL); ..
发布时间:2016-10-23 21:16:05 C/C++开发

matlab神经网络工具箱

我使用matlab神经网络训练一些数据,但我想在c ++程序中运行这个神经网络,如何做呢? 解决方案 您可以使用ML生成您的要素集(输入图层),然后使用开源C ++ NN实现来进行训练/分类。 (例如, http:/ /takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-sou ..

OpenCV 3.0无法加载神经网络

我需要在我的OpenCV(3.0版)项目中使用神经网络。我创建和训练神经网络,它的工作原理,但如果我想加载神经网络从YML文件,它不能预测。 这是一个代码我创建,训练和保存我的神经网络: FileStorage fs(“nn.yml”,FileStorage :: WRITE); int input_neurons = 7; int hidden_​​neurons = ..
发布时间:2016-10-14 11:24:58 C/C++开发

OpenCV神经网络Sigmoid输出

我一直在使用OpenCV一段时间。我决定最近检查它的机器学习的力量。所以我最终实现了一个神经网络的面部识别。总结我的面部识别策略: 从某个面部数据库的csv读取图片。 应用PCA进行维数减少。 使用PCA的投影来训练网络。 使用训练有素的网络预测测试数据。 因此,在预测阶段之前一切正常。我使用最大响应输出单元来分类面部。所以通常OpenCV的sigmoid实现应该给出在- ..
发布时间:2016-10-14 10:29:41 AI人工智能

利用神经网络手写字符识别

我需要一些辅助线,帮助开发这个神经网络。我没有与神经网络的任何以往的经验,这是有点难受。我想用这个来识别手写.. 任何帮助将是不错.. : - | 解决方案 这是一个开源的C#OCR: 的 http://neurondotnet.freehostia.com/samples/ocr.html ..
发布时间:2016-10-10 20:35:36 C#/.NET

自学习算法

我想建立一个自我训练算法针对特定问题。 。为了简单起见,我会敲定下来到简单的例子 更新:我添加了一个可行的解决方案作为回答下面这个问题 让我们说我有一个庞大的数据库来实体的名单。每个实体是同类型的,具有类型字节的4个属性。 公共类实体 { 酒店的公共字节为prop1 {搞定;组; } 公共字节Prop2 {搞定;组; } 公共字节Prop3 {搞定;组; } 公共字节Pr ..
发布时间:2016-09-22 20:30:04 C#/.NET