我正在研究Caffe框架并使用PyCaffe接口。我正在使用通过转换IPython Notebook 00-classification.ipynb 获得的Python脚本,以通过ImageNet的训练模型测试分类。但是脚本中的任何 get_ipython() 语句都给出以下错误:
$ python python/my_test_imagenet.py Traceback (most recent call last): File "python/my_test_imagenet.py", line 23, in <module> get_ipython().magic(u'matplotlib inline')
在脚本中,我将导入以下内容:
import numpy as np import matplotlib.pyplot as plt get_ipython().magic(u'matplotlib inline') # Make sure that caffe is on the python path: caffe_root = '/path/to/caffe/' import sys sys.path.insert(0, caffe_root + 'python') import caffe plt.rcParams['figure.figsize'] = (10, 10) plt.rcParams['image.interpolation'] = 'nearest' plt.rcParams['image.cmap'] = 'gray' import os # ... Rest of the code...
有人可以帮我解决此错误吗?
您必须使用ipython运行脚本:
$ ipython python/my_test_imagenet.py
那时get_ipython将已经在全球范围内。
get_ipython
注意:由于您确实需要运行,因此无法from IPython import get_ipython在普通的shell中通过导入导入。python``ipython
from IPython import get_ipython
python``ipython