|
|
@ -214,7 +214,7 @@ SELECT madlib.linregr_train ( |
|
|
|
|
|
|
|
> 这里我们看到使用了MADlib的线性回归模型linregr_train来对regression表中的数据进行训练,模型输入变量为x1, x2以及偏置项,输出变量为y。训练好的模型保存在regression_model表中。 |
|
|
|
|
|
|
|
> 让我们看下模型表中有什么 |
|
|
|
### 2)让我们看下模型表中有什么,运行以下命令 |
|
|
|
|
|
|
|
``` |
|
|
|
SELECT * FROM regression_model; |
|
|
@ -224,6 +224,7 @@ SELECT * FROM regression_model; |
|
|
|
|
|
|
|
``` |
|
|
|
\x |
|
|
|
|
|
|
|
SELECT * FROM regression_model; |
|
|
|
``` |
|
|
|
> 这样是不是顺眼多了 :ghost: :ghost: :ghost: 我们看到了线性回归模型的参数以及标准差,p-value等指标的值 |
|
|
@ -232,5 +233,18 @@ SELECT * FROM regression_model; |
|
|
|
<img src="img/assignment5/ass5-model.jpg"> |
|
|
|
</kbd> |
|
|
|
|
|
|
|
### 3)最后让我们用这个模型去做预测。我们直接在训练集上进行预测。 |
|
|
|
``` |
|
|
|
\x |
|
|
|
|
|
|
|
SELECT regression.*, |
|
|
|
madlib.linregr_predict ( ARRAY[1, x1, x2], m.coef ) as predict, |
|
|
|
y as observation |
|
|
|
FROM regression, regression_model m; |
|
|
|
``` |
|
|
|
|
|
|
|
<kbd> |
|
|
|
<img src="img/assignment5/ass5-pred.jpg"> |
|
|
|
</kbd> |
|
|
|
|
|
|
|
## `**************作业4:请任意写一个博客并发布(除了“什么是云计算”),截图博客并插入实验报告***************` |