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を注釈して、
pool.pyのソースコードを調べて、downsample.max_を発見しました。pool_2 d()とpool.pool_2 d()関数は同じで、dsの代わりにwsを使います。
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モデルをロードできない問題は、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。よろしくお願いします。