MNIST遇到的一些錯誤
阿新 • • 發佈:2018-02-28
scala cal byte div lin pan asc read ted
1)SyntaxError: Non-ASCII character ‘\xe9‘
原因:Python的默認編碼文件是用的ASCII碼,你將文件存成了UTF-8格式也無效
需要在文件開頭加上:# -- coding: UTF-8 -- 或者 #coding=utf-8
2)TypeError: only integer scalar arrays can be converted to a scalar index
錯誤在引用_read32,找到定義:
def _read32(bytestream):
dt = numpy.dtype(numpy.uint32).newbyteorder(‘>‘)
return numpy.frombuffer(bytestream.read(4), dtype=dt)
解決方法:在結尾加[0]
原因:這似乎是最新版本的Numpy的一個問題。 最近的一次更改使得將單元素數組看作標量用於索引的錯誤。
3)/usr/bin/env: "python\r": 沒有那個文件或目錄
原因:從別處復制的,多了\r字符
解決:
- 使用VIM打開文本
- :set ff 然後回車,我這個文件顯示為dos格式。
- :set ff=unix 回車,設置為unix格式。
- :wq
MNIST遇到的一些錯誤