手書きの「2」を判別する人工知能を作っています。このコードを実行するとエラーコードが出てきてしまいます。どうすればよいでしょうか。
python
コード import sklearn.datasets import sklearn.svm import PIL.Image import numpy #画像リストを数値リストに変換する def imageToData(filename): #画像を8x8のグレースケールに変換する grayImage = PIL.Image.open(filename).convert("L") grayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS) #数値をリストに変換する numImage = numpy.asarray(grayImage,dtype = float) numImage = numpy.float(16-16*(numImage/256)) numImage = numImage.flatten() return numImage #数値を予測する def predictDigits(data); #学習用データを読み込む digits = sklearn.datasets.load_digits() #機械学習する clf = sklearn.svm.SVC(gamma = 0.001) clf.fit(digits.data,digits.target) #予測結果を表示する n = clf.predict([data]) print("予測=",n) #画像ファイルを数値リストに変換する data = imageToData("2.png") #数字を予測する predictDigits(data)
以下のエラーコードが出てきます。
python
コード Traceback (most recent call last): File "C:\Users\Yasu\AppData\Local\Programs\Python\Python36-32\predictDigits.py", line 30, in <module> data = imageToData("2.png") File "C:\Users\Yasu\AppData\Local\Programs\Python\Python36-32\predictDigits.py", line 9, in imageToData grayImage = PIL.Image.open(filename).convert("L") File "C:\Users\Yasu\AppData\Local\Programs\Python\Python36-32\lib\site-packages\PIL\Image.py", line 2975, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: '2.png' >>>
まだ回答がついていません
会員登録して回答してみよう