15得票3回答
Keras:带有多个参数的Lambda层函数

我正在尝试在Keras中编写一个Lambda层,该层调用一个名为connection的函数,该函数运行循环for i in range(0,k),其中k作为输入提供给函数connection(x,k)。现在,当我尝试在Functional API中调用该函数时,我尝试使用: k = 5 y ...

15得票3回答
无法更改现有Keras模型中的激活函数

我有一个使用 relu 激活的普通 VGG16 模型。def VGG_16(weights_path=None): model = Sequential() model.add(ZeroPadding2D((1, 1),input_shape=(3, 224, 224))) ...

15得票3回答
如何使用自定义优化器加载keras保存的模型

我已经用自定义优化器编译和训练了一个Keras模型。我保存了这个模型,但是当我尝试加载它时,会出现错误信息:“ValueError: 未知的优化器:MyOptimizer”。我试图通过传递自定义对象来解决这个问题,代码如下:models.load_model('myModel.h5', cus...

15得票2回答
数值错误:未知层:胶囊层。

我定义了一个名为的自定义层。实际模型已在单独的类中定义。我已将权重加载到实际模型中并将模型保存在文件中。但是,当我尝试使用加载模型时,出现错误 ValueError: 未知层:CapsuleLayer 在加载保存的模型时,如何将自定义层合并到我的模型中。

15得票4回答
ImportError: 找不到名为 'keras.utils.visualize_util' 的模块。

嗨,当我尝试在Keras中运行代码时,它显示以下错误:from keras.utils.visualize_util import plot ImportError: No module named 'keras.utils.visualize_util' 我该如何解决这个问题?谢谢。

14得票2回答
TimeDistributed和TimeDistributedDense在Keras中的区别

我已经阅读了官方文档,但我仍然不明白在Keras模型中,TimeDistributed这个层实际上是做什么的? 我无法理解TimeDistributed和TimeDistributedDense之间的区别。何时使用TimeDistributedDense?它只是为了减少训练数据集吗?还有其他...

14得票2回答
无法向已保存的Keras模型添加层。'Model'对象没有属性'add'。

我使用model.save()保存了一个模型。现在我想重新加载该模型并添加一些层以及调整一些超参数,但是它会抛出AttributeError。 我使用load_model()函数来加载模型。 我猜我不清楚如何向已保存的模型中添加新的层。如果有人能在这方面给我指导,那就太好了。我是深度学习和...

14得票3回答
Keras模型中的平均权重

如何在Keras模型中对权重进行平均,当我使用不同的初始化训练相同结构的几个模型时? 现在我的代码大致如下:datagen = ImageDataGenerator(rotation_range=15, width_shift_ran...

14得票3回答
如何在Keras的Sequential模型中更改输入形状

我有一个使用Keras构建的顺序模型。 我想知道如何更改输入的形状。以下是示例:model = Sequential() model.add(Dense(32, input_shape=(500,))) model.add(Dense(10, activation='softmax')) mo...

14得票2回答
从预训练的Keras模型中删除层与原始模型输出相同

在进行一些特征提取实验时,我注意到 'model.pop()' 功能不像预期的那样工作。 对于像vgg16这样的预训练模型,在使用“model.pop()”后,model.summary()显示该层已被删除(期望的4096个特征),但是通过新模型传递图像时,它会生成与原始模型相同数量的特征(1...