【发布时间】:2019-05-16 17:44:34
【问题描述】:
我的股价 df2[x] 为 Y:
2018-09-05 6.22
2018-09-06 6.19
2018-09-07 6.22
2018-09-10 6.24
2018-09-11 6.24
...
2018-12-05 4.65
2018-12-14 0.00
空仓 csvReader5[x] as X:
2018-09-06 1.11
2018-09-07 1.04
2018-09-10 1.61
2018-09-11 1.52
2018-09-12 1.61
..
2018-12-05 0.98
2018-12-14 7.00
这是我计算置信度的代码
y = numpy.array(csvReader5[x]).reshape(-1,1)
X=numpy.array(df2[x]).reshape(-1,1)
X = preprocessing.scale(X)
X_train, X_test, y_train, y_test = cross_validation.train_test_split(X, y, test_size=0.2)
clf = LinearRegression()
clf.fit(X_train, y_train)
confidence = clf.score(X_test, y_test)
Out :-1.08
每次运行时我得到的置信度都会发生变化,它总是小于 1。我认为置信度与 R 平方相同,因此应该始终在 (0,1) 之间?
【问题讨论】:
标签: python numpy dataframe scikit-learn linear-regression