ご質問失礼いたします。
Chainerで人工知能を試してみたく、いろいろ勉強しているのですがアップサンプリングの際にエラーが出てしまい困っております。ご助力いただけますと幸いでございます。環境はChainer、Python3、Windows10です。
numpy配列y(2,32,25,25)をアップサンプリングしたいと考え以下のようにCODEを通しました。
python
1p = F.MaxPooling2D(ksize = 1) 2pooled_y = p(y) 3y = F.upsampling_2d(pooled_y, p.indexes, ksize = 2)
なぜか別のパソコンでは通るのですが、このパソコンでは以下のようにエラーが出てしまいます。
python
1TypeError: 'MaxPooling2D' object is not callable #pooled_y = p(y)のところで発生
下記のURLを参考に、以下のように書き直したところ
python
1p = F.max_pooling_2d(ksize = 1) #変更点 2pooled_y = p(y) 3y = F.upsampling_2d(pooled_y, p.indexes, ksize = 2)
このようにエラーが出てしまいました。
python
1TypeError: max_pooling_2d() missing 1 required positional argument: 'x' 2#p = F.max_pooling_2d(ksize = 1)のところで発生
max_pooling_2dの引数に配列yも与えてみたところ(p = F.max_pooling_2d(y,ksize = 1))
python
1TypeError: 'Variable' object is not callable #pooled_y = p(y)のところで発生
このようにエラーが出てしまいました。
参考資料を探してみたのですがKerasを利用されている方が多く、なかなか進めませんでしたので質問させていただきました。ご助力のほどよろしくお願いいたします。