我不确定题目是否正确,请随时更改。在
我正在网上学习cs231n卷积神经网络视觉识别课程,遇到了一个奇怪的错误。这是我第一次尝试真正的Python编程,所以它可能是一个简单的错误,或者更复杂的错误。在
我使用的是python2.7、Anaconda和windows7。在
当我试图运行一个脚本时,我得到以下错误NameError: global name 'im2col_cython' is not defined
到目前为止,我的理解是,这是因为它失败了(并调用了异常)
^{pr2}$
我想弄清楚为什么会这样。首先我得跑了设置.py打开im2col_赛顿.pyx到其他文件中。这似乎在运行,但在某一点上有警告warning: extension name 'im2col_cython' does not match fully qualified name 'cs231n.im2col_cython' of 'im2col_cython.pyx'
我在这里想的是,这是一个问题,因为我的文件夹树看起来像这样;
作业2
->;cs231n
cs231n内部是设置.py和im2col_赛顿.pyx文件已找到。我已经安装了cython,并且安装了python2.7的vc。当我跑的时候设置.py创建2个新文件im2col_cython.c
im2col_cython.pyd
但我不知道这是不是意味着要做什么。我对这个(0 Python知识)有点不知所措,但我很想学习!在
编辑1
导入im2col\u cython的脚本是here
im2col\u cython文件是here
编辑2
在例外条款中包括以下内容时import traceback; traceback.print_exc()
我得到这个输出Traceback (most recent call last):
File "fast_layers.py", line 3, in
from cs231n.im2col_cython import col2im_cython, im2col_cython
ImportError: No module named cs231n.im2col_cython