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

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

98得票4回答
如何在Keras中堆叠多个LSTM?

我正在使用深度学习库Keras并尝试堆叠多个LSTM,但没有成功。下面是我的代码:model = Sequential() model.add(LSTM(100,input_shape =(time_steps,vector_size))) model.add(LSTM(100)) 上述代码在...

11得票3回答
如何正确从.h5文件中加载带有自定义层的Keras模型?

我使用自定义层建立了一个Keras模型,并通过回调函数ModelCheckPoint将其保存到.h5文件中。 训练结束后,当我尝试加载该模型时,出现以下错误消息: __init__() missing 1 required positional argument: 'pool_size' ...

59得票4回答
如何使用Keras创建自定义激活函数?

有时候默认的标准激活函数,比如ReLU、tanh、softmax等以及高级激活函数,比如LeakyReLU不够用。而且可能在keras-contrib中也找不到。 你如何创建自己的激活函数?

13得票2回答
如何在tensorflow中实现sklearn的PolynomialFeatures?

我试图在tensorflow和Keras中将scikit-learn的PolynomialFeatures实现为前馈神经网络中的一个层。为了简单起见,我将使用NumPy数组来举例说明。如果批次有三个样本,并且某一层的激活等于(3,2)形状的矩阵,则:>>> X = np.ar...

53得票3回答
嵌入层和密集层有什么区别?

Keras中的嵌入层(Embedding Layer)文档介绍说: 将正整数(索引)转换为固定大小的密集向量。例如,[[4], [20]] -> [[0.25, 0.1], [0.6, -0.2]] 我认为这也可以通过将输入编码为长度为vocabulary_size的独热向量,并将...

10得票1回答
复制特定层的权重 - keras

根据这个链接,以下代码用于将一个模型的权重复制到另一个模型中: ```pythontarget_model.set_weights(source_model.get_weights())```target_model.set_weights(model.get_weights()) 复制特定...

21得票1回答
Keras出现错误:"您必须为占位符张量'bidirectional_1/keras_learning_phase'提供一个布尔数据类型的值"

对于下面的代码片段,我收到以下错误: 您必须为占位张量 'bidirectional_1/keras_learning_phase' 提供一个布尔值类型的值 如果我添加了dropout层model.add(Dropout(dropout)),它就可以工作了。有人知道原因吗?后端是T...

10得票1回答
向keras模型添加预处理层并设置张量值

如何最好地向keras模型(版本为v2.0.5)添加预处理层(例如,减去均值并除以标准差),使得该模型在部署时变得完全自包含(可能在C++环境中)。 我尝试了: def getmodel(): model = Sequential() mean_tensor ...

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

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