standardScalar对图片归一化

来源:4-8 scikit-learn中的Scaler

wxz123

2019-10-18

老师如果我用1000张2828的灰色图片训练的话,用standardScalar.transform(X_train),这个X_train我是传入(1000,2828)的矩阵好,还是传入(10002828,1)的矩阵好呢?
如果对于1000张28283的彩色图片训练的话,用standardScalar.transform(X_train),这个X_train是传入的矩阵形状应该是什么样的呢?

写回答

1回答

liuyubobobo

2019-10-18

所有的机器学习算法,都把每一个样本看做一个向量。


对于你的例子,

如果是 28*28 的灰度图,应该将这 28*28 个灰度值排成一排,每个样本是一个 784 的向量。所以,传给机器学习算法的数据,是 1000 * 784 的;

如果是 28*28 的 RGB 图,应该将这 28*28 个 RGB 值排成一排,即每个样本是 28 * 28 * 3 = 2352 的向量。所以,传给机器学习算法的数据,是 1000 * 2352 的;


在这个课程后续,我们会针对手写识别数据做实验,届时,你也会看到我们怎么使用图片数据:)


继续加油!:)

0
1
wxz123
非常感谢!
2019-10-18
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5940 学习 · 2455 问题

查看课程