pythonがdownsampleモデルをロードできない問題を解決します。

1030 ワード

downsampleは最新バージョンで位置を修正しました。
from theano.tenssor.single import downsample(旧バージョン)
上記のimportにはerror raseがあります。
from theano.tenssor.signal import downsample
ImportError:cannot import name'downsample'
from theano.tenssor.single import downsampleのファイルを見つけました。
…\lib\site-packages\lasagne\layers\pool.py
from theano.tenssor.signal import downsampleを注釈して、

from theano.tensor.signal.pool import pool_2d
コードの中でdownsampleに使うところも変えます。

#    
 pooled_out = downsample.max_pool_2d(
  input=conv_out,
  ds=poolsize,
  ignore_border=True
 )
ここで直接にdownsampleをpoolに変更するとエラーが発生します。中の関数は変化があります。
pool.pyのソースコードを調べて、downsample.max_を発見しました。pool_2 d()とpool.pool_2 d()関数は同じで、dsの代わりにwsを使います。

 #    
pooled_out = pool.pool_2d(
  input=conv_out,
  ws=poolsize,
  ignore_border=True
)
 
以上のpythonがdownsampleモデルをロードできない問題は、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。よろしくお願いします。