TypeError: slice indices must be integers or None or have an __index__ method解决方案

在做cs231n的assignment1时遇到了,查了一下,主要是由numpy1.11.0以上版本不支持浮点数作为索引造成的.

问题主要出在Extract Features模块,根据错误提示去cs231n文件夹下的features.py,在121行处

orientation_histogram[:,:,i] = uniform_filter(temp_mag, size=(cx, cy))[cx/2::cx, cy/2::cy].T

改为:

orientation_histogram[:,:,i] = uniform_filter(temp_mag, size=(cx, cy))[int(cx/2)::cx, int(cy/2)::cy].T

就可以了.

 

你可能感兴趣的:(TypeError: slice indices must be integers or None or have an __index__ method解决方案)