gpt4 book ai didi

python - 如何修复 Keras 中的批量大小?

转载 作者:行者123 更新时间:2023-12-01 07:57:38 25 4
gpt4 key购买 nike

基本上,我想编写一个损失函数来计算比较标签和批处理输出的分数。为此,我需要修复批量大小。

我之前是在 Tensorflow 中完成的,我可以在占位符函数中设置批量大小。现在,我需要在提供给我的 Keras 代码中使用类似的机制。我不知道这里该怎么做。

conv1 = (Conv2D(32, (3,3), padding='same', kernel_regularizer=regularizers.l2(weight_decay), input_shape=x_train.shape[1:], activation='elu'))(input_img)
print(conv1.shape)

打印语句的输出显然是[?, 32, 32, 3]。我该如何做到这一点,比如[64, 32, 32, 3]

最佳答案

使用keras.layers.Input层指定批量大小:

from keras.layers import Conv2D, Input
from keras import regularizers

x = Input(shape=(32, 32, 3), batch_size=64)
conv1 = Conv2D(filters=32,
kernel_size=(3,3),
padding='same',
kernel_regularizer=regularizers.l2(1.),
input_shape=(32, 32, 3),
activation='elu')(x)
print(conv1.shape) # (64, 32, 32, 32)

关于python - 如何修复 Keras 中的批量大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com