【发布时间】:2019-12-19 02:24:37
【问题描述】:
在上学期上完我的 AI 课后,我开始玩 scikit-learn。我之前没有使用 python 的经验(我们使用了 WEKA),所以我用一个包含所有包的虚拟环境设置了 python3。我已经激活了虚拟环境并尝试通过python3 <filename.py> 运行以下代码
从 sklearn 导入 svm,数据集 从 numpy 导入 genfromtxt, savetxt 导入系统
def main():
digits = datasets.load_digits()
clf = svm.SVC(gamma=0.001, C=100.)
clf.fit(digits.data[:-1], digits.target[:-1])
SVC(C=100.0, cache_size=200, class_weight=None, coef0=0.0, degree=3,
gamma=0.001, kernel='rbf', max_iter=-1, probability=False,
random_state=None, shrinking=True, tol=0.001, verbose=False)
print(clf.predict(digits.data[-1]))
sys.stdout.flush()
它不向 iterm(一个 mac os x bash 终端)打印任何内容。所以尝试运行这段代码
def main():
print("hi", end='\n', file=sys.stdout, flush=True)
它也什么也不打印。我查看了打印文档并问了一个朋友(他只使用过 2.7),但没有弄清楚
【问题讨论】:
-
呃,你真的运行了
main()函数吗?
标签: python scikit-learn