机器学习实践第三章 分类
Mnist 可以显示70000个数据
但是看不到图
共有 7 万 张 图片, 每张 图片 有 784 个 特征。 因为 图片 是 28 × 28 像素, 每个 特征 代表 了 一个 像素 点 的 强度, 从 0( 白色) 到 255( 黑色)。 先来 看看 数据 集中 的 一个 数字, 你 只需 要 随手 抓取 一个 实例 的 特征 向量, 将其 重新 形成 一个 28 × 28 数组, 然后 使用 Matplotlib 的 imshow() 函数 将其 显示 出来:
下面照抄代码,
没有图片显示
代码和书上一致
报错了,代码仔细对比一下。
检查一下代码中的X,它需要是一个数组。如下面示例代码这样:
import numpy as np
from PIL import Image
#import imageio
data=Image.open('beau.jpg').resize((48,48),0)
data.show()
d=np.array(data)
print(d[0])
[[0 0 2]
[0 0 2]
[0 0 2]
...]