-
1 votesanswersviews
在卷积神经网络分类器中加载预训练的word2vec模型
是否可以在分类器中加载预先训练好的word2vec模型文件进行分类任务? -
0 votesanswersviews
具有Keras的神经网络ValueError
我必须用keras训练一个神经网络 . 为此,我使用了一些具有以下形状的测试数据: print(" Training data: {}".format(x_Train.shape)) print(" Training data: {}".format(y_Train.shape)) print(" Test data: ... -
-5 votesanswersviews
如何使用由经过训练的神经网络创建的权重矩阵在另一个文件中进行预测?
我已经使用keras训练了一个神经网络分类器,它目前预测的准确率为90% . 我想在不必包含整个模型的情况下对另一个文件进行预测 . 是否可以仅使用输出权重矩阵进行预测?即,在数学上,我如何使用权重矩阵进行相同的分类,而不必在每次获得需要分类预测的新数据输入时重新训练模型? -
8 votesanswersviews
量化Keras神经网络模型
最近,我开始使用Tensorflow Keras创建神经网络,我想尝试Tensorflow中提供的量化功能 . 到目前为止,尝试TF教程中的示例工作得很好,我有这个基本的工作示例(来自https://www.tensorflow.org/tutorials/keras/basic_classification): import tensorflow as tf from tensorflow im... -
0 votesanswersviews
如何使用具有3D分类输入和输出的LSTM神经网络?
我正在尝试使用Keras来训练LSTM递归神经网络,该网络能够通过接收一系列音符来预测下一个音符 . 基本上我的数据集是这样的,我希望我的模型预测第五个音符: Note1 Note2 Note3 Note4 | Note5 1 [A,2,#] [B,3,b] [C,4,#] [A,2,b] | [B,3,b] 2 [B,2,#] [B,2,b] ... -
1 votesanswersviews
如何在Keras的一批数据上同时获得损失和模型输出?
我正在使用Keras w / Tensorflow后端来训练NN . 我正在使用 train_on_batch 进行培训,这会返回给定批次的损失 . 我如何获得该批次的输出分类? (我想对输出做一些可视化) 为此,我目前再次调用 predict 来获取模型输出,但这是多余的,因为train_on_batch已经通过了输入批处理"forward" . 在Caffe中,当图像被向前... -
0 votesanswersviews
运行SCIP的一个例子时出错
我在SCIP包中运行VRP示例时遇到问题,我按照此链接中提供的说明进行操作:http://scip.zib.de/doc/html/START.php 但是当我在创建的VRP目录中运行"make"时,我收到以下错误:没有规则来制作目标 ../../src/objscip/objscip.h', needed by obj / O.linux.x86_64.gnu.opt / ... -
0 votesanswersviews
使用keras函数fit_generator()时的不同验证准确度,并对每张图片进行预测?
最近,我使用keras训练网络对图片进行分类,并使用keras函数model.fit_generator()来拟合我的模型 . fit_generator()将自动在验证数据中运行模型,并在完成纪元时返回验证准确性 . 但奇怪的是,当我使用模型预测验证数据并将结果与正确的类进行比较时,验证精度低于使用fit_generator()时的验证精度 . 我有两个假设:1 . 我使用生成器从字典中获取数... -
3 votesanswersviews
用于大型hdf5文件的Keras自定义数据生成器,不适合内存
我正在尝试使用预训练的InceptionV3模型对food-101 dataset进行分类,其中包含101个类别的食物图像,每个类别1000个 . 我已经将这个数据集预处理成一个单独的hdf5文件(我认为这比在训练时加载图像相比是有益的)到目前为止,其中包含以下表格: 数据拆分是标准的70%列车,20%验证,10%测试,因此例如valid_img的大小为20200 * 299 * 299 * 3... -
2 votesanswersviews
如何在Keras中使用创建的CNN模型和新数据
我只是按照一个教程,用CNras和Keras(Tensorflow后端)对猫和狗的10k图像进行分类 . 一切似乎都没问题,我在测试和训练集上都获得了很好的准确性: .... Epoch 24/25 250/250 [==============================] - 26s 104ms/step - loss: 0.2938 - acc: 0.8745 -... -
2 votesanswersviews
为什么我们要在Keras中对深度学习数据进行标准化?
我正在测试Keras中的一些网络架构,用于对MNIST数据集进行分类 . 我已经实现了一个类似于LeNet的 . 我似乎在我在互联网上找到的例子中,有一个数据规范化的步骤 . 例如: X_train /= 255 我已经进行了没有这种规范化的测试,我似乎已经降低了网络的性能(准确性)(保持相同的时期数) . 为什么会这样? 如果我增加了纪元的数量,精度可以达到通过标准化训练的模型达到的水平? 那么... -
0 votesanswersviews
恢复预先训练的模型
我正在TensorFlow中恢复预先训练的模型,并想知道我的代码是否按预期工作 . 这是下面的代码 . 看起来它没有使用预先训练的模型,因为来自下面的代码的损失高于训练误差,例如200个东西 . 请告诉我如何修改它 . 先感谢您 . def main(_): with tf.Graph().as_default() as g: x, img, rows, cols = ... -
0 votesanswersviews
如何使用opencv dnn模型加载预训练的张量流模型
readNetFromTensorflow函数无法加载tensorflow预训练模型(.pb) . 第1步:训练张量流的模型 . 线性回归码的张量流模型如下: #!/usr/bin/python import tensorflow as tf import numpy as np x_ = tf.placeholder(np.float32, [None, 1], 'input') y_ = tf... -
2 votesanswersviews
在经过训练和重新加载的Keras模型中更改设备分配
我有一个Keras模型,在8 gpu的训练 . 这意味着该模型具有如下块: with tf.device('gpu:0') . 现在我想用另一台有4 gpus 's. However, this results in an error, most likely because the model was trained on more gpus' s( error: could not set ... -
0 votesanswersviews
如何在Keras中设置训练模型的输入形状?
我是TensorFlow和Keras的新手,我有一个训练有素的模型,结构如下: _________________________________________________________________ Layer (type) Output Shape Param # ===========================... -
2 votesanswersviews
使用@ rpath / libpoppler.71.dylib找不到图像
目前我已经安装了anaconda . 我试图在我的脚本中调用osgeo.ogr模块来打开shapefile,但是我有以下错误: ImportError:dlopen(/Applications/anaconda3/lib/python3.6/site-packages/osgeo/_gdal.cpython-36m-darwin.so,2):未加载库:@ rpath / libpoppler.7... -
0 votesanswersviews
用PYOMO / PYSP解决MINLP问题
球队, 目前我正在研究非线性随机优化问题 . 到目前为止,工具箱真的很有帮助,谢谢!但是,添加非线性约束会导致错误 . 我使用gurobi求解器 . 该问题源于以下约束 . def max_pcr_power_rule(model, t): if t == 0: return 0 <= battery.P_bat_max-model.P_sc_max[t+1]-mod... -
0 votesanswersviews
如何改变Keras中任何模型架构的输入和输出形状?
我最近收集了几个使用 keras.Models.model_from_json 函数导入其架构的Keras模型(请注意,尚未进行任何培训) . 我的图像数据生成器可以定制,以 生产环境 不同尺寸和形状的批量样品(在同一流量发生器中变化) . 例如,我可以生成形状为 (*batchsize*,32,32,3) 且总共6个类的数据 . 目前,导入的模型具有不同的输入和输出形状,假设 (5*100*10... -
0 votesanswersviews
从非最终keras模型层获取输出
我正在使用ubuntu和python 3以及keras over tensorflow,我正在尝试使用预先训练过的keras模型中的转移学习创建一个模型,如here所述: 我使用以下代码 import numpy as np from keras.applications import vgg16, inception_v3, resnet50, mobilenet from keras impo... -
2 votesanswersviews
Keras:如何将预训练分类器的权重加载到预测不同类别数量的分类器中?
我有一个分类问题,我正在使用一个小数据集(~4000个实例) . 为了提高性能,我想在比我更大的数据集上训练LSTM,保存这个网络的权重,并加载权重作为一种"warm start",用于在更小的数据集上训练的网络,通过 load_model 在Keras的方法 . 但是,在尝试适合此模型时,我会收到错误消息 . 我无法将任何层的 input_shape 或 output_sha... -
1 votesanswersviews
在微调预训练模型的同时,在Keras中预处理图像的正确方法是什么
什么是在Keras中预处理数据的正确方法,同时在keras.applications中为我们自己的数据微调预先训练的模型? Keras提供以下 preprocess_input 功能 keras.applications.imagenet_utils.preprocess_input keras.applications.inception_v3.preprocess_input keras.ap... -
0 votesanswersviews
转移学习 - 使用Adam Optimizer将使用SGD训练的模型的权重初始化为新网络
我正在使用VGG-16的基础架构培训多任务(分类和回归任务)模型,我正在使用AdamOptimizer . 我想从ImageNet数据集上训练的VGG-16模型传递权重 . 但这里使用的优化器是随机梯度下降(SGD) . 有没有办法可以将重量和偏见从SGD转移到亚当? -
1 votesanswersviews
TensorFlow Deep MNIST中的卷积和池化
当我学习Deep MNIST for Experts tutorial时,我遇到了很多困难 . 我想知道为什么他们在多层卷积网络中使用 Convolution and Pooling . 我不明白以下两个功能 . def conv2d(x, W): return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME') def max_p... -
5 votesanswersviews
keras模型的平均权重
当我训练几个具有不同初始化的相同架构的模型时,如何在Keras模型中平均权重? 现在我的代码看起来像这样? datagen = ImageDataGenerator(rotation_range=15, width_shift_range=2.0/28, height_shift_r... -
4 votesanswersviews
如何分割在keras训练的模型?
我训练了一个有4个隐藏层和2个密集层的模型,我保存了那个模型 . 现在我想加载该模型,并希望分成两个模型,一个有一个隐藏层,另一个只有密集层 . 我用以下方式将模型与隐藏层分开 model = load_model ("model.hdf5") HL_model = Model(inputs=model.input, outputs=model.layers[7].output... -
1 votesanswersviews
在添加到keras中的(预训练/未训练的)神经网络的中间层之后训练softmax层
我想在keras中为cifar10数据集训练2个模型 . 首先,从头开始(模型1),然后通过微调预训练模型(模型2) . 我使用以下代码来做到这一点: from keras.models import Sequential from keras.layers import Conv2D, MaxPooling2D from keras.layers import Activation, Dropo... -
2 votesanswersviews
Keras保存单个层的重量而不是模型
我目前正在尝试创建多个模型,这些模型将重用某些层,包括它们的权重 . 我通过创建一个初始化这些图层的列表来实现这一点,然后在创建每个单独的模型时调用它们 . column = [] column.append(Conv2D(self.out_filters, (3, 3), padding='same', kernel_initializer='he_normal', activation='re... -
0 votesanswersviews
哪个InceptionResNetV2层可以解冻以进行微调
我试图通过以下程序微调我的深度学习模型: 将预先训练的模型作为基础模型加载,顶层被移除 . 冻结基础模型的所有层 . 在顶部添加自定义Dense图层 . 训练网络几个时期,现在设置了密集层 . 解冻顶部卷积图层块(通常是顶部1或2) 再次训练Dense图层,这次与未冻结的卷积图层一起训练,学习率较低的优化器 . 对于像InceptionV3和ResNet这样的模型,在步... -
1 votesanswersviews
实现基于Aspect的情感分析深度学习模型时出错
我有一个 Aspect based sentiment analysis 的任务,我必须首先预测每个句子的方面 . 方面是预定义的,总共19个 . 我必须实现一个 2-layer Neural Network (用于上述任务),其中第一层完全连接,第二层输出softmax分布 .每个句子由单词向量的平均值表示 . 使用的单词矢量模型是 GoogleNews 300 dimensional word... -
1 votesanswersviews
在keras训练输入
我在一般的twitter数据集上预训练了单词向量(手套向量) . 我有一组推文,我想与手头的任务并行地重新训练单词向量 . 这需要更新MLP中的输入 . 如何在keras中按顺序MLP重新训练输入? 编辑:已在其网站上提供预训练(在推特上)手套的手套 . 我有一些用户和他们的推文,我有一个分类任务 . 因此,我试图将推文的单词转换为wordvectors,并将它们的平均值转换为推文的单词向量表示 ...