Python 手書き文字mnistに触ってみる(その2)
◆Scikit learnの8x8digitを触ってみる @ 2017-5-14
# Scikit learnではじめる機械学習 p.223@Pythonの教科書 # Scikit learnは予めダウンロード 2017-5-14 from sklearn import datasets # sklのデータセット読込み digits = datasets.load_digits() # imageプロパティ、、、画像のピクセルデータ print(digits.images[15]) # targetプロパティ、、、ラベル情報 print('正解ラベル -', digits.target[15]) # とりあえず1つ選ぶ これを下で描画 selecteddata = digits.images[5] # 描画コード、cm ?? # plt.imshow(対象データ、形状、cmap、インターポレーション) from matplotlib import pyplot as plt, cm plt.imshow(selecteddata.reshape(8,8), cmap=cm.gray_r, interpolation='nearest') plt.show()
[[ 0. 5. 12. 13. 16. 16. 2. 0.]
[ 0. 11. 16. 15. 8. 4. 0. 0.]
[ 0. 8. 14. 11. 1. 0. 0. 0.]
[ 0. 8. 16. 16. 14. 0. 0. 0.]
[ 0. 1. 6. 6. 16. 0. 0. 0.]
[ 0. 0. 0. 5. 16. 3. 0. 0.]
[ 0. 1. 5. 15. 13. 0. 0. 0.]
[ 0. 4. 15. 16. 2. 0. 0. 0.]]
正解ラベル - 5