我有一个来自sklearn的束对象,看起来像这样。
a[@class!="next_page"]
我想从数据和目标键中随机抽取30个样本和30个目标。
a[not(@class="next_page")]
这就是全部,因此我可以使用第一个功能来绘制回归
data want;
set have; *your address dataset;
do _n_ = 1 to nobs_trans;
set trans point=_n_ nobs=nobs_trans; *your from/to dataset;
address = tranwrd(address,from,to);
end;
run;
from sklearn.datasets import load_boston
import scipy
import numpy as np
boston = load_boston()
n_samples = boston.data.shape[0]
print(boston.keys())
dict_keys(['data', 'target', 'feature_names', 'DESCR', 'filename'])
和 X, y = [np.array([boston.data[i]]), np.array([boston.target[i]) for i in np.random(choice(n_samples, 30)])
^
SyntaxError: invalid syntax
都是numpy数组。我该怎么做?
slope, intercept, r_value, p_value, std_err = scipy.stats.linregress(X[:][0], y)
regression = intercept + slope*X[:][0]
答案 0 :(得分:0)
您有几次输入错误(例如random.choice
),并且您还在覆盖数组。这应该起作用:
x = []
y = []
for i in np.random.choice(n_samples, 30):
x.append(boston.data[i])
y.append(boston.target[i])