【发布时间】:2018-11-13 01:35:42
【问题描述】:
# Scale/ Normalize Independent Variables
X = StandardScaler().fit_transform(X)
#Split data into train an test set at 50% each
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.5, random_state=42)
gpc= GaussianProcessClassifier(1.0 * RBF(1.0), n_jobs=-1)
gpc.fit(X_train,y_train)
y_proba=gpc.predict_proba(X_test)
#classify as 1 if prediction probablity greater than 15.8%
y_pred = [1 if x >= .158 else 0 for x in y_proba[:, 1]]
以上代码按预期运行。但是,为了解释模型,例如“Beta1 中 1 个单位的变化将导致成功概率提高 0.7%”,我需要能够看到 theta。我该怎么做呢? 感谢您的协助。顺便说一句,这是家庭作业
【问题讨论】:
-
查看我的答案并告诉我
标签: python scikit-learn classification gaussian