84得票3回答
如何计算卷积神经网络的参数数量?

我正在使用Lasagne创建一个用于MNIST数据集的卷积神经网络。我紧密遵循这个例子:Convolutional Neural Networks and Feature Extraction with Python。 目前我拥有的CNN架构不包括任何dropout层,如下:NeuralNe...

16得票3回答
卷积神经网络中为什么要翻转卷积核?

我不理解在使用卷积神经网络时为什么需要翻转滤波器。 根据Lasagne的文档, flip_filters : 布尔值(默认值:True) 是否在将滤波器滑动到输入上之前将其翻转, 执行卷积(这是默认设置),或者不要翻转它们并执行相关运算。 请注意,在Lasagne的...

11得票1回答
寻找图像中物体的坐标(x,y),我的神经网络似乎在优化误差而没有学习。

我生成一个大小为200x200的白色背景下的单个硬币图像。这些硬币是从8种欧元硬币图像中随机选择的(每种硬币一张),并具有以下特点: 随机旋转; 随机大小(在固定范围内); 随机位置(使硬币没有被修剪)。 这里有两个例子(添加了中心标记): Two dataset examples ...

10得票2回答
Theano中如何在执行期间选择GPU

我在4个GPU的机器上使用theano和lasagne来训练神经网络。我的.theanorc 文件包含以下行:[global] device = gpu0 当我在Python中执行import theano时,会出现Using gpu device 0: GRID K520的提示。 那么如果...

9得票1回答
我可以(有选择地)在反向传播期间反转Theano梯度吗?

我很想在Lasagne/Theano框架中使用最近一篇论文“通过反向传播实现无监督领域自适应”提出的架构。 这篇论文的独特之处在于它包含一个“梯度反转层”,它在反向传播期间反转梯度。 (图像底部的箭头是反向传播,其梯度被反转。) 在论文中,作者声称这种方法“可以使用任何深度学习软件包...

8得票3回答
Python中的Pickle Lasagne模型

我已经按照这里的配方在Lasagne中训练了一个简单的长短时记忆(LSTM)模型:https://github.com/Lasagne/Recipes/blob/master/examples/lstm_text_generation.py 以下是该架构: l_in = lasagne.l...

8得票2回答
如何在Theano上实现加权二元交叉熵?

如何在Theano上实现加权二元交叉熵?我的卷积神经网络只能预测0~1(sigmoid)。我想以这种方式惩罚我的预测: 基本上,我希望在模型预测为0但实际为1时进行更多的惩罚。 问题:如何使用Theano和Lasagne创建加权二元交叉熵函数? 我尝试了下面这个: predicti...

7得票1回答
简单的多层感知器时间序列训练产生了意外的均值线结果。

我正在尝试进行简单的时间序列预测。给定输入数量(1分钟数据),网络应该尝试预测下一个数据。我已经训练了3个具有不同设置的神经网络来说明我的问题: 在右侧,您可以看到3个随机命名和彩色编码的训练MLP以及一些训练统计数据。在左侧是这些网络所做的预测图和白色的实际验证数据。通过对每个验证数据...

7得票1回答
为 Lasagne 神经网络层添加偏置

我想知道在Lasagne神经网络工具包中是否有一种方法可以向每个层添加偏置节点?我一直在尝试在文档中寻找相关信息。 这是我构建的网络,但我不知道如何向每个层添加偏置节点。 def build_mlp(input_var=None): # This creates an MLP of...

6得票2回答
Lasagne/nolearn自编码器 - 如何获取隐藏层输出?

我使用lasagne/nolearn训练了一个自编码器。假设网络层是[500, 100, 100, 500]。我这样训练神经网络: net.fit(X, X) 我想要做类似以下的事情: net.predict(X, layer=2) 我需要获取数据的压缩表示。如果我的初始数据形状为...