20得票1回答
如何使用Tensorflow张量设置Keras层的输入?

在我之前的问题中,我使用了Keras的Layer.set_input()将我的Tensorflow预处理输出张量连接到Keras模型的输入。但是,在Keras版本1.1.1之后,此方法已被删除。 如何在更新的Keras版本中实现这一点? 示例: # Tensorflow pre-proc...

21得票6回答
“conv2d_2/convolution”由于将1减去3导致负的尺寸大小。

在Keras中声明输入层时我遇到了以下错误信息。 ValueError: 由于从[?,1,28,28]维度中减去3导致 'conv2d_2/convolution'(op:'Conv2D')出现负维度。 [3,3,28,32] 我的代码如下所示model.add(Convoluti...

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

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

9得票2回答
如何在Keras Lambda层中使用OpenCV函数?

我正试图使用一个函数在图像上使用一些OpenCV函数。但是我得到的数据是一个张量,我无法将其转换为图像。 def image_func(img): img=cv2.cvtColor(img,cv2.COLOR_BGR2YUV) img=cv2.resize(img,(2...

21得票1回答
在Keras Lambda层中调整输入图像的大小

我想让我的Keras模型使用OpenCV或类似工具来调整输入图像的大小。 我已经看到过使用ImageGenerator的方法,但我更希望自己编写生成器,并在第一层中使用keras.layers.core.Lambda简单地调整图像的大小。 我应该怎么做?

23得票5回答
有人能向我解释一下在初始化keras lstm层时传递的激活和循环激活参数之间的区别吗?

请问有人能够解释一下在初始化Keras LSTM层时传递的激活和循环激活参数之间的区别吗? 据我所知,LSTM有4个层。如果我没有向LSTM构造函数传递任何激活参数,请解释每个层的默认激活函数是什么?

24得票1回答
Keras中的反向传播?

有人可以告诉我Keras中的反向传播是如何做的吗?我读到说在Torch中很容易,在Caffe中很复杂,但是我找不到关于如何在Keras中实现它的任何信息。我正在Keras中实现自己的层(我是个非常初级的学习者),想知道如何进行反向传播。 提前感谢您。

33得票7回答
ImportError: 无法从Keras中导入名称'_obtain_input_shape'

在Keras中, 我正在尝试导入_obtain_input_shape,代码如下:from keras.applications.imagenet_utils import _obtain_input_shape 然而,我遇到了以下错误: ImportError: 无法导入名称 '_...

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

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

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

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