gpt4 book ai didi

python - 如何在 Tensorflow 中构建 spp-net?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:36 25 4
gpt4 key购买 nike

由于 tf.max_pool 不支持可变大小,所以 spp 层不起作用。我将长度输入图表,但出现错误。

length = tf.placeholder(tf.int32)
shape=[-1, length,length,32]
pool = tf.nn.max_pool(output,
ksize=[1, np.ceil(shape[1] * 1. / l).astype(np.int32), np.ceil(shape[2] * 1. / l).astype(np.int32), 1],
strides=[1, np.floor(shape[1] * 1. / l + 1).astype(np.int32), np.floor(shape[2] * 1. / l + 1), 1],
padding='SAME')

TypeError:应为 int32,得到的是“float”类型的 1.0。

你有什么想法,如何处理它吗?

最佳答案

在您的步幅参数中,将第三个值更改为整数。即

np.floor(shape[2] * 1./l + 1)np.floor(shape[2] * 1./l + 1).astype(np .int32)

完整的stride选项:

strides=[1, np.floor(shape[1] * 1. / l + 1).astype(np.int32), 
np.floor(shape[2] * 1. / l + 1).astype(np.int32), 1],

希望对你有帮助。

关于python - 如何在 Tensorflow 中构建 spp-net?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370847/

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