プログラミング初心者です。
python1年生という書籍で勉強してます。
機械学習に挑戦しよう、のchapterで画像ファイルから数字を予測するコードを
入力し実行しましたが、RESTARTになってしまいます。
どう間違っているか分からないので教えて頂けると助かります。
↓入力したコード
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.floor(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)
↓実行すると
======== RESTART: C:/Users/suzuki/Desktop/python/predictDigits.py =======
書籍には、サンプル画像をダウンロードしてもいい、と記載されていましたので
ネットからフリー素材をダウンロードしました。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー