Python 将预先训练好的咖啡模型装入千层面?
我正试图复制这篇论文 我有一个预训练的caffe模型,我想在Python 将预先训练好的咖啡模型装入千层面?,python,machine-learning,caffe,lasagne,Python,Machine Learning,Caffe,Lasagne,我正试图复制这篇论文 我有一个预训练的caffe模型,我想在theano中使用。 我有这个文件的。 我已使用将caffe权重加载到caffe模型。 这是最新版本,但数据未加载到千层面模型。 我使用lasagne.layers.get_all_param_values(net)命令检查它,该命令会引发此错误 Traceback (most recent call last): File "/home/anilil/projects/pycharm-community-5.0.4/helpers
theano
中使用。
我有这个文件的。
我已使用将caffe权重加载到caffe模型。
这是最新版本,但数据未加载到千层面模型。
我使用lasagne.layers.get_all_param_values(net)
命令检查它,该命令会引发此错误
Traceback (most recent call last):
File "/home/anilil/projects/pycharm-community-5.0.4/helpers/pydev/pydevd.py", line 2411, in <module>
globals = debugger.run(setup['file'], None, None, is_module)
File "/home/anilil/projects/pycharm-community-5.0.4/helpers/pydev/pydevd.py", line 1802, in run
launch(file, globals, locals) # execute the script
File "/media/anilil/Data/charm/mv_clean/Vgg_las.py", line 218, in <module>
x=lasagne.layers.get_all_param_values(net)
File "/usr/local/lib/python2.7/dist-packages/lasagne/layers/helper.py", line 439, in get_all_param_values
params = get_all_params(layer, **tags)
File "/usr/local/lib/python2.7/dist-packages/lasagne/layers/helper.py", line 353, in get_all_params
return utils.unique(params)
File "/usr/local/lib/python2.7/dist-packages/lasagne/utils.py", line 157, in unique
for el in l:
File "/usr/local/lib/python2.7/dist-packages/lasagne/layers/helper.py", line 352, in <genexpr>
params = chain.from_iterable(l.get_params(**tags) for l in layers)
AttributeError: 'str' object has no attribute 'get_params'
尝试:
x=千层面。层。获取所有参数值(净['prob'])
或者通过以下方式制作您的网络:
def build_model():
net = {}
# Input layer
net = InputLayer((None, 3, 227, 227))
# First Conv Layer
net = ConvLayer(net, num_filters=96,filter_size=7, pad=0, flip_filters=False,stride=2,nonlinearity=rectify)
net = PoolLayer(net, pool_size=3,stride=2,mode='max')
....
net= NonlinearityLayer(net, softmax)
return net
尝试:
x=千层面。层。获取所有参数值(净['prob'])
或者通过以下方式制作您的网络:
def build_model():
net = {}
# Input layer
net = InputLayer((None, 3, 227, 227))
# First Conv Layer
net = ConvLayer(net, num_filters=96,filter_size=7, pad=0, flip_filters=False,stride=2,nonlinearity=rectify)
net = PoolLayer(net, pool_size=3,stride=2,mode='max')
....
net= NonlinearityLayer(net, softmax)
return net
您应该在问题本身中包含代码。请看,您应该在问题本身中包含代码。看见