【发布时间】:2017-06-18 02:24:43
【问题描述】:
我正在运行 Scikit 学习页面 (click here for exact code) 上“识别手写数字”代码中的代码。
当我运行以下行时:
classifier.fit(data[:n_samples / 2], digits.target[:n_samples / 2])
我的终端出现以下错误:
Traceback (most recent call last):
File "plot_digits_classification.py", line 35, in <module>
classifier.fit(data[:n_samples / 2], digits.target[:n_samples / 2])
TypeError: slice indices must be integers or None or have an __index__ method
为什么会这样?如何让代码示例工作?
【问题讨论】:
-
尝试用
int(n_samples / 2)替换n_samples / 2。
标签: python machine-learning scikit-learn