21得票1回答
Tensorflow中使用Adam优化器时,损失突然增加。

我正在使用CNN进行回归任务。我使用Tensorflow,优化器是Adam。网络似乎收敛得非常好,直到一个点,损失突然增加,验证误差也随之增加。这里是标签和权重的损失图(优化器在它们的总和上运行) 我对权重正则化和标签使用l2损失。我在训练数据上应用了一些随机性。我目前正在尝试使用RSM...

21得票1回答
Theano中的3D滑动窗口操作是什么?

TL.DR. 是否有一种友好的三维实现 theano.tensor.nnet.neighbours.images2neibs? 我想使用神经网络对体积 (NxNxN) 进行像素分类,该神经网络输入为 nxnxn 图像,其中 N>n。为了对体积中的每个像素进行分类,我必须遍历每个像素。在每次遍...

21得票3回答
创建VGG16时出现的Tensorflow警告

我正在使用Keras创建一个深度学习模型。当我创建一个VGG16模型时,模型被创建了,但我收到了以下警告。vgg16_model = VGG16() 为什么会有这个警告,我该如何解决?WARNING:tensorflow:From /usr/local/lib/python3.6/dist-p...

21得票3回答
卷积神经网络Conv1d输入形状

我正在尝试创建一个CNN来对数据进行分类。我的数据是X[N_data,N_features],希望创建一个能够对其进行分类的神经网络。我的问题涉及keras后端Conv1D的输入形状。 我想要在......例如10个特征上重复一个过滤器,然后保持相同的权重,以应用于接下来的10个特征。 对于每...

20得票2回答
使用Dense(2)和Dense(1)作为二元分类卷积神经网络的最后一层有什么区别?

在进行图像二分类的卷积神经网络中,输出的形状应该是(number of images, 1)还是(number of images, 2)?具体来说,在卷积神经网络的最后一层有以下两种情况:keras.layers.Dense(2, activation = 'softmax')(previo...

20得票3回答
如何计算AlexNet的参数数量?

我没有找到AlexNet参数(权重+偏置)的计算方法,所以我尝试计算它,但我不确定是否正确: conv1: (11*11)*3*96 + 96 = 34944 conv2: (5*5)*96*256 + 256 = 614656 conv3: (3*3)*256*384 + 384 = ...

20得票4回答
全局池化是什么?

最近我在Caffe的Pooling层中发现了“global_pooling”标志,但在这里的文档(Layer Catalogue)和这里的文档(Pooling doxygen doc)中都没有找到相关信息。 相比普通的池化层行为,有没有一个简单的前向例子解释这个标志的作用?

20得票5回答
值错误:在输入形状为[?,1,1,64]的'max_pooling2d_6/MaxPool'(操作:'MaxPool')中,从1中减去2导致负的维度大小。

当我将输入图像的高度和宽度保持在362X362以下时,我遇到了负维度大小的错误。出乎意料的是,这种错误通常是由于输入维度错误引起的。我没有找到任何原因为什么行数和列数可能会导致错误。下面是我的代码-batch_size = 32 num_classes = 7 epochs=50 height...

20得票2回答
使用Tensorflow进行CNN图像识别并输出回归结果

我想使用CNN来预测基于图像的估计等待时间。因此,我认为这会使用CNN来输出回归类型的输出,使用RMSE作为损失函数,这也是我目前正在使用的,但它无法正常工作。 有人能指出使用CNN图像识别输出标量/回归输出(而不是类输出)的示例,类似于等待时间,以便我可以使用他们的技术使其正常工作,因为我...

20得票1回答
Facenet在线三元组生成

这篇文章提到了一种智能的方法来为卷积神经网络生成三元组(以生成人脸嵌入)。 对于一个有n张图像的小批量,仅使用半硬三元组进行学习(包含半硬负例的三元组,即与锚定图像足够接近的负面图像)。 如何创建训练集?一个batch包含什么? 在我们的实验中,我们采样训练数据,每个身份每个m...