-
1 votesanswersviews
在预训练模型前添加Conv Layer会产生ValueError
我想将预训练的VGG16模型与特殊的输入块相结合,这是一个输入层和一个卷积层 . 目标是在灰度图像上使用预先训练的RGB VGG16 imagenet模型: from keras.applications.vgg16 import VGG16 from keras.layers.convolutional import Conv2D from keras.layers import Input f... -
1 votesanswersviews
重新加载模型后,validation_loss突然下降
我正在测试keras / tensorflow中的cGAN,并且在1000个时期之后我保存了模型 . 经过一段时间我恢复了 发电机模型重量 鉴别器模型权重 GAN权重(模型重新创建) 这是由此产生的val_accuracy: 可以清楚地看到恢复模型后val_loss有大幅下降 . 有人可以解释一下为什么/可能导致这种情况的原因? -
2 votesanswersviews
tensorflow InvalidArgumentError:您必须使用dtype float为占位符张量提供值
我是tensorflow的新手,想要训练分类的逻辑模型 . # Set model weights W = tf.Variable(tf.zeros([30, 16])) b = tf.Variable(tf.zeros([16])) train_X, train_Y, X, Y = input('train.csv') #construct model pred = model(X, W, b... -
2 votesanswersviews
TensorFlow您必须使用dtype float为占位符张量'Placeholder_2'提供值
我的代码因臭名昭着而失败: InvalidArgumentError:您必须使用dtype float [[节点:Placeholder_2 = Placeholderdtype = DT_FLOAT,shape = [],_device =“/ job:localhost / replica:0 / task:0 / cpu:0)为占位符张量'Placeholder_2'提供值“]] 这是我的代... -
0 votesanswersviews
TFLearn / Tensorflow:保存从自动编码器中提取的编码器的正确方法
这个问题最初发布在tflearn github repo上,但我没有运气:https://github.com/tflearn/tflearn/issues/682 我正在尝试从自动编码器中保存代表中间层的编码器模型 . 使用MNIST示例,当我运行此处的脚本时: https://github.com/tflearn/tflearn/blob/master/examples/images/auto... -
1 votesanswersviews
tensorflow tensorboard错误:您必须为占位符张量提供一个值
初学者并尝试在tensorflow prgm中使用tensorboard . 我在教程中看到我添加了tensorboard refs,但是我收到以下错误消息: InvalidArgumentError(请参见上面的回溯):您必须使用dtype float [[Node:x = Placeholderdtype = DT_FLOAT,shape = [],_ device =“/ job:loca... -
0 votesanswersviews
Tensorflow您必须使用dtype float为占位符张量'p'提供值
我正在使用mnist数据来查看tf.train.shuffle_batch是如何工作的,我收到了这个错误 InvalidArgumentError(参见上述用于回溯):必须喂为占位符张量 'P' 的值与D型浮子[[节点:P = Placeholderdtype = DT_FLOAT,形状= [],_device =“/作业:本地主机/复制:0 /任务:0 / GPU:0 “]] [[节点:切片/... -
1 votesanswersviews
无法在Tensorflow工作流程中冻结Keras图层
我正试图在Tensorflow工作流程中冻结Keras图层 . 这是我定义图表的方式: import tensorflow as tf from keras.layers import Dropout, Dense, Embedding, Flatten from keras import backend as K from keras.objectives import binary_cross... -
2 votesanswersviews
Keras model.load_weights(WEIGHTS)提供不准确的结果
我正在训练使用Keras(Tensorflow后端)和MSCOCO数据集生成描述的LSTM RNN . 训练模型时,它的准确率为92%,损失为0.79 . 此外,当模型进行训练时,我在每个时期测试了描述生成,并且当模型给出随机单词时,模型提供了非常好的预测和有意义的描述 . 然而,在训练之后,我在Keras中使用model.load_weights(WEIGHTS)方法加载模型,并尝试通过给出一个... -
3 votesanswersviews
Keras模型的优化部署?
我想知道如何编辑/部署我的Keras模型(hdf5)文件,以便它们尽可能快地加载和运行(使用TensorFlow后端) . 目前,在训练之后,我唯一要做的就是将每个网络层设置为不可训练,这有点帮助 . 这是我在训练后如何保存模型的代码: model = keras.models.load_model('some_path') for x in model.layers: x.trainab... -
0 votesanswersviews
Keras:同时训练网络中不同部分的不同部分
例如,如果我想训练类似GAN的东西,鉴别器D部分将试图最小化交叉熵损失,并且发生器G部分将试图最大化交叉熵损失 . GAN将噪声输入G,G输出为D,D输出为最终输出 . 对于GAN的单个输入,我希望D的权重随损失而更新,并且G的权重用他们自己的损失更新(这恰好是D的损失的负面) . 我希望这些更新一次性完成 . 我知道您可以在训练D之间交替,然后冻结D的训练以训练G.但是在这种情况下,您总是有一半... -
0 votesanswersviews
Keras负载模型多次,无重量共享,在顶部构建模型并保存
如何在它们之间加载 model multiple times , don't share weights ,在顶部构建一个新模型并且 save 新模型? 我做了什么: def loadPretrainedModel(minuslayers, addStr): model = model_from_json(myModelJson) model.load_weights(weight... -
2 votesanswersviews
Keras:初始化权重时不学习的模型
使用Keras设置初始模型权重时,模型不会在后续训练调用中更新 . 使用MNIST数据的示例:(初始权重在示例中是随机的,但将在未来的迭代中传递,因此使用随机内核不是一个选项) W1 = np.random.rand(784, n_nodes) b1 = np.random.rand(n_nodes,) W2 = np.random.rand(n_nodes, 10) b2 = np.random... -
0 votesanswersviews
如何在连锁的keras模型中设置可训练的参数
原始代码太bg所以我将尝试用简化的例子来解释这个问题 . 首先,导入我们需要的库: import tensorflow as tf from keras.applications.resnet50 import ResNet50 from keras.models import Model from keras.layers import Dense, Input 然后加载预训练模型并打印出摘要... -
2 votesanswersviews
第一层的Keras重量没有变化
我在写一个实现高斯函数的自定义层[ exp(-(w*x-mean)^2/sigma^2) ,其中W,mean,sigma都是随机生成的] .以下是自定义图层的代码: class Gaussian(Layer): def __init__(self,**kwargs): super(Gaussian, self).__init__(**kwargs) def bui... -
1 votesanswersviews
Tensorflow错误:ValueError:不支持任何值
这是我的测试代码 . 但它无法运行 . 终端总是给我这个错误: 回溯(最近一次调用最后一次):文件“desktop / test.py”,第28行,在loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices = [1]))文件“/用户/ sumeixu / anaconda3 / lib / pyt... -
0 votesanswersviews
Keras报告错误的准确性
我正在Keras训练一个Generative Adversarial Network(GAN) . 我的日志报告说,两个网络(鉴别器和组合模型)的准确率达到了100% . 这表明出现了问题 . 我尝试运行推理,并看到鉴别器确实100%准确,但发生器只产生噪声,并没有愚弄鉴别器 . 我的问题:为什么Keras将我的组合模型的准确度报告为100%? 码: generator = create_gene... -
0 votesanswersviews
在训练GAN哪些优化器正在影响培训?
当使用简单的生成器鉴别器体系结构创建GAN时,有一个使用优化器O1编译的生成器模型,配置有其损失函数 . 具有优化器O2的鉴别器模型,配置有其损耗函数 . GAN模型,其优化器O3构建如下: GAN = Sequential() GAN.add(generator) GAN.add(discriminator) gan_optim = [an optimizer] GAN.compile(opti... -
1 votesanswersviews
Keras的生成性对抗网络不能像预期的那样工作
我是Keras机器学习的初学者 . 我正在尝试了解生成性对抗网络(GAN) . 为此,我试图编写一个简单的例子 . 我生成数据具有以下功能: def genReal(l): realX = [] for i in range(l): x = [] y = [] for i in np.arange(0.0, 1.0, 0.02): ... -
0 votesanswersviews
将图形对象传递给生成器 - keras - tf
我试图 Build 一个gan,偶然发现一个我无法理解的问题:这些是我的步骤;代码将在最后 我创建/加载所有模型:生成器,鉴别器,组合 我将鉴别器设置为不可训练每个时期 我用真实图像训练鉴别器,生成图像的鉴别器和组合模型 在步骤3b-用生成的图像训练鉴别器我需要生成器模型以生成伪图像以传递给鉴别器 . 这里出现以下错误: Tensor(“sequential_1 / img_ou... -
2 votesanswersviews
运行时错误:GAN断开连接图,因为无法获得输入
这是我的鉴别器架构: def build_discriminator(img_shape,embedding_shape): model1 = Sequential() model1.add(Conv2D(32, kernel_size=5, strides=2, input_shape=img_shape, padding="same")) mod... -
3 votesanswersviews
使用具有张量流的BatchNorm层训练Keras模型
我使用 keras 来构建模型,并在 tensorflow 中编写优化代码和所有其他代码 . 当我使用非常简单的层,如 Dense 或 Conv2D 时,一切都很简单 . 但是在我的keras模型中添加 BatchNormalization 层会使问题变得复杂 . 由于 BatchNormalization 层在训练阶段和测试阶段表现不同,我发现我的feed_dict中需要 K.learning_... -
2 votesanswersviews
如何使用Keras使用多个GPU训练GAN?
有三个主要挑战:a)你如何使用嵌套模型的多GPU,如下所示,以及c),如何创建优化GPU和CPU利用率的工作流程? 上下文 我们有三个组成部分: 鉴别者 发电机,和 具有鉴别器和发生器的GAN . 优化器状态 由于鉴别器包含在GAN中,它们也需要在培训期间单独使用 - 如何保存和加载GAN?现在,我单独保存生成器和鉴别器,并为每个训练集重新编译GAN,但是我以这种方式失去了优化器状... -
0 votesanswersviews
如何在keras中实现gumbel softmax
我_s70041_ s softmax输出到预训练的分类器 . 然而,该分类器使用Keras嵌入层,因此将原始softmax传递到分类器中不是一种选择 . 我以为我可以使用gumbel softmax来获得一个热门编码然后使用我在这里找到的OneHotEmbedding层(https://github.com/keras-team/keras/issues/2505)来解决这个问题 . Eric ... -
0 votesanswersviews
用Tensorflow选择性地优化Keras模型
我正在使用Tensorflow和Keras创建一个GAN(生成对手网络) . 出现的问题是当我尝试将我的生成器训练参数列表传递到训练步骤的 vars_list 时 . 我的发电机看起来像 def create_generator(z_noise): #build layer one l1 = Dense(h1_size)(z_noise) L1 = LeakyReLU(0.... -
0 votesanswersviews
在张量流keras中采样softmax
我想在tf keras中进行采样softmax丢失 . 我通过继承keras Model来定义自己的模型 . 在init中,我指定了我需要的层,包括最后一个Dense投影层 . 但是这个Dense层不应该在训练中被调用,因为我想要采样softmax并且只使用它的权重和偏差 . 然后我定义了这样的损失函数: class SampledSoftmax: def init( self, ... -
1 votesanswersviews
导入tensorflow模块时出错
我尝试用Python学习TensorFlow . 我的问题是导入TF模块 . 这是我的配置: Python 3.6.1 , Windows 7 (与MSVCP140.dll) 我已经通过命令安装了TensorFlow(在电源shell中) . 有用 . python -m pip install --upgrade tensorflow 但是当我运行python环境并尝试导入Tensor Flo... -
0 votesanswersviews
为anaconda安装Tensorflow时出错
回溯(最近一次调用最后一次):文件“C:\ Users \ Dell \ Anaconda3 \ Scripts \ jupyter-notebook-script.py”,第6行,来自notebook.notebookapp导入主文件“C:\ Users \ Dell \ Anaconda3 \ lib \ site-packages \ _ notebook__init __ . py“,第2... -
10 votesanswersviews
如何:在支持GPU的情况下从Conda导入Jupyter笔记本中的TensorFlow?
我已经使用tensorflow website中提到的anaconda环境安装了tensorflow,并且在更改了我的python安装路径之后 . dennis@dennis-HP:~$ which python ... -
0 votesanswersviews
一个TensorFlow简单的例子
我试图运行这个TensorFlow示例 . 看来我使用的占位符不正确 . 运行时错误信息对新手没什么帮助:-) # Building a neuronal network with TensorFlow import tensorflow as tf def multilayer_perceptron( x, weights, biases ): # Hidden layer with...