From 219b9b8de2f5eebddfe7116e026adfcb5dc9966b Mon Sep 17 00:00:00 2001 From: feilong Date: Mon, 15 Nov 2021 17:50:47 +0800 Subject: [PATCH] add helloworld.md --- .../helloworld.md" | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git "a/data/1.AI\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.AI\347\256\200\344\273\213/helloworld.md" "b/data/1.AI\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.AI\347\256\200\344\273\213/helloworld.md" index e69de29..28e31c9 100644 --- "a/data/1.AI\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.AI\347\256\200\344\273\213/helloworld.md" +++ "b/data/1.AI\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/1.AI\347\256\200\344\273\213/helloworld.md" @@ -0,0 +1,71 @@ +# Hello World + +HelloWorld, 请阅读如下代码: + +```python +import numpy as np + +def test(): + X = np.array([[1, 1], [1, 2], [2, 2], [2, 3]]) + y = np.dot(X, np.array([1, 2])) + 3 + + // TODO(选择选项中的代码填充此处) + + y_predict = reg.predict(np.array([[3, 5]])) + print(y_predict) + +if __name__ == '__main__': + test() +``` + +若将以下选项中的代码分别填充到上述代码中**TODO**处,哪个选项不是线性模型? + +## template + +```java +import numpy as np + +def test(): + X = np.array([[1, 1], [1, 2], [2, 2], [2, 3]]) + y = np.dot(X, np.array([1, 2])) + 3 + + // 下面的 code 占位符会被替换成答案和选项代码 + $code + + y_predict = reg.predict(np.array([[3, 5]])) + print(y_predict) + +if __name__ == '__main__': + test() +``` + + +## 答案 + +```python +from sklearn import svm +reg = svm.SVC(kernel='rbf').fit(X, y) +``` + +## 选项 + +### 使用 LinearRegression + +```python +from sklearn.linear_model import LinearRegression +reg = LinearRegression().fit(X, y) +``` + +### 使用岭回归 + +```python +from sklearn.linear_model import Ridge +reg = Ridge(alpha=0.1) +``` + +### 使用拉索算法 + +```python +from sklearn.linear_model import Lasso +reg = Lasso(alpha=0.1).fit(X, y) +``` \ No newline at end of file -- GitLab