在 python 中处理 chainer.function.max_pooling_2d 时出错

Error while handling chainer.function.max_pooling_2d in python

我正在使用 max_pooling 函数,该函数使用链接器在 CNN 中进行最大池化操作。

我收到以下错误。我已经放置了我用于 max_pooling operation.what 我需要做的代码来解决这个问题?

Pool_1=F.max_pooling_2d(Feature_map1_pool, ksize=3, stride=None, pad=0, cover_all=True, return_indices=False)
InvalidType:  Invalid operation is performed in: MaxPooling2D
(Forward)

Expect: in_types[0].dtype.kind == f

Actual: O != f
InvalidType: Invalid operation is performed in: MaxPooling2D (Forward)

Expect: in_types[0].dtype.kind == f

Actual: O != f

此错误表明参数 Feature_map1_pool 具有数据类型 'O' = 'object'.

数组的创建应该有一些错误Feature_map1_pool。 有许多方法可以产生这样的数组。下面的代码只是一个例子。

Feature_map1_pool = numpy.asarray([numpy.array([2, 2]), numpy.array([1])])