conv-neural-network相关内容

将权重从一个Conv2D图层复制到另一层

上下文 我已经使用Keras在MNIST上训练了一个模型.我的目标是在第一层之后打印图像,第一层是Conv2D层.为此,我将创建一个具有单个Conv2D层的新模型,在该模型中,我将从受过训练的网络中将权重复制到新的模型中. # Visualization for image ofter first convolution model_temp = Sequential() model_ ..
发布时间:2020-04-25 10:38:23 Python

凯拉斯(Keras)池中的最大随时间推移

我将Keras中的CNN用于NLP任务,而不是最大池化,我试图在一段时间内实现最大池化. 关于如何实现这一目标的任何想法/技巧? 我随时间推移的最大值池的意思是汇集最高值,无论它们在向量中的何处 解决方案 假设您的数据形状为(batch_size, seq_len, features),则可以应用: seq_model = Reshape((seq_len * featu ..

为什么在Keras中不同的批次大小会给出不同的精度?

我正在使用Keras的CNN对MNIST数据集进行分类.我发现使用不同的批处理大小会产生不同的精度.为什么会这样呢? 使用批量大小1000 (Acc = 0.97600) 使用批量大小10 (Acc = 0.97599) 尽管差异很小,为什么还存在差异? 编辑-我发现差异只是因为精度问题,实际上它们是相等的. 解决方案 这是因为在训练过程中出现了Mini-batch梯度下 ..

Keras fit在第一个纪元结束时冻结

我目前正在尝试使用Keras对VGG16网络进行微调. 我开始对猫和狗的数据集进行一些调整. 但是,在当前配置下,训练似乎在第一个时期就被阻止了 from keras import applications from keras.preprocessing.image import ImageDataGenerator from keras import optimizers f ..
发布时间:2020-04-25 10:34:38 其他开发

检查输入时出错:预期conv2d_1_input具有4维,但数组的形状为(800,1000)

我正在尝试使用CNN进行情感分析 我的代码将数据传递给convolution2D时,我的数据的形状为(1000,1000),这将向我抛出错误.我无法解决. 我尝试下面的解决方案,但仍然面临问题. 扩建CNN时,我收到了Keras的投诉,这些投诉对我来说是没有道理的. 我的代码在下面. TfIdf = TfidfVectorizer(max_features=1000) X = TfI ..

在Keras中更改预训练的AlexNet分类

我使用具有预训练权重的AlexNet(heuritech/convnets-keras)解决8类而不是1000个类别的分类问题.用Model(input=..,output=..)初始化网络并加载初始权重后,我删除了最后两层, Dense(1000)和Activation(softmax),并添加我自己的两层:Dense(8)和Activation(softmax). 但是然后,在运行后我得到了一 ..

两个平行的conv2d层(keras)

我要两个人建立一个神经网络,以两个具有相同维度(例如灰度图像)的单独矩阵作为输入,并输出一个介于-1和1之间(可能为tanh)的值. 我想构建网络,以便有两个独立的卷积层作为输入.每一个取一个矩阵(或图像).然后将这些内容合并到下一层.所以我希望它看起来像这样: 我的第一个问题是我可以在keras中执行此操作吗(或者如果不在tensorflow中执行此操作)? 第二个问题是?是否有意义 ..
发布时间:2020-04-25 10:32:46 其他开发

使用我自己的微调网络可视化ConvNet过滤器,从而生成"NoneType"运行时:K.gradients(loss,model.input)[0]

我创建了一个经过微调的网络,该网络使用vgg16作为基础.我正在使用Python进行深度学习中的5.4.2可视化CovNet过滤器>(与Keras博客上的指南非常相似,以可视化convnet过滤器该指南仅使用vgg16网络.我的微调模型使用vgg16模型作为基础,例如: model.summary() Layer (type) Output Shape ..
发布时间:2020-04-25 10:29:05 其他开发

ValueError:Tensor Tensor(...)不是此图的元素.使用全局变量keras模型时

我正在使用flask运行Web服务器,并且在尝试使用vgg16时出现错误,vgg16是keras的预训练VGG16模型的全局变量.我不知道为什么会出现此错误,或者它是否与Tensorflow后端有关. 这是我的代码: vgg16 = VGG16(weights='imagenet', include_top=True) def getVGG16Prediction(img_path): ..