前提・実現したいこと
「初めてのディープラーニング2」(我妻幸長 著)という本で勉強しています。
その中でscikit-learnを使って手書き文字を学習させてみるという項目があり、本に載っている通りのコードをgoogle colaboratoryに打ち込んだのですがcallableという表示のエラーが出ます。
私の認識ではscikit-learnではインポートするだけで簡単にデータが使えるものだと思っているのですが、私のコードに何か誤りがあるのか、もしくは何らかの前処理が必要なのか教えていただきたいです。
発生している問題・エラーメッセージ
NameError Traceback (most recent call last) <ipython-input-7-6dba2b9e78ad> in <module>() 8 #入力画像 9 ax= plt.subplot(2, 5, i+4) ---> 10 plt.imshow(digits_data.data[i].reshape(8, 8), cmap="Grays_r") 11 ax.get_xaxis().set_visible(False) 12 ax.get_yaxis().set_visible(False) NameError: name 'digits_data' is not defined
該当のソースコード
import numpy as np import matplotlib.pyplot as plt from sklearn import datasets n_img= 10 #表示する画像の枚数 plt.figure(figsize=(10,4)) for i in range(n_img): #入力画像 ax= plt.subplot(2, 5, i+4) plt.imshow(digits_data.data[i].reshape(8, 8), cmap="Grays_r") ax.get_xaxis().set_visible(False) ax.get_yaxis().set_visible(False) plt.show()
試したこと
補足情報(FW/ツールのバージョンなど)
google colaboratory
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 05:57