【问题标题】:Explain dataset in scikit在 scikit 中解释数据集
【发布时间】:2017-04-30 16:40:22
【问题描述】:

我正在使用 scikit learn 来理解机器学习。 An introduction to machine learning with scikit-learn

这里数据被加载到可变数字中。 digits.data 让我们可以访问 8 * 8 矩阵的数据。我的问题是digits.data中的值是指什么,为什么最大值限制为16。

我最好的猜测是它每个像素的灰度值,如果是这样,digits.data和digits.image有什么区别

谢谢

【问题讨论】:

    标签: python machine-learning scikit-learn dataset


    【解决方案1】:

    digits.image 保存原始图像。 digits.data 保存特征(在这种情况下只是原始图像,随着您学习教程的进展,这将变为更复杂的特征)。 digits.data 的形状不同,学习方式更自然,每一行对应一个图像。因此,如果您尝试:

     import numpy as np
     import matplotlib.pyplot as plt 
     plt.imshow(digits.images[0], cmap="gray") 
    

    和:

     plt.imshow(np.reshape(digits.data[0, :], (8, 8)), cmap="gray")
    

    你会得到同样的结果。

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 2014-02-09
      • 2018-08-15
      • 2020-02-10
      • 2015-04-14
      • 2016-07-13
      • 2014-03-24
      • 2014-04-20
      • 2013-04-26
      相关资源
      最近更新 更多