更新了机器学习部分文档
This commit is contained in:
parent
36d4f27f3c
commit
da60fd3c31
|
|
@ -17,7 +17,7 @@ Python 语言支持很多种运算符,下面的表格按照运算符的优先
|
|||
| `is`、`is not` | 身份运算符 |
|
||||
| `in`、`not in` | 成员运算符 |
|
||||
| `not`、`or`、`and` | 逻辑运算符 |
|
||||
| `=`、`+=`、`-=`、`*=`、`/=`、`%=`、`//=`、`**=`、`&=`、`|=`、`^=`、`>>=`、`<<=` | 赋值运算符 |
|
||||
| `=`、`+=`、`-=`、`*=`、`/=`、`%=`、`//=`、`**=`、`&=`、`\|=`、`^=`、`>>=`、`<<=` | 赋值运算符 |
|
||||
|
||||
>**说明**: 所谓优先级就是在一个运算的表达式中,如果出现了多个运算符,应该先执行什么再执行什么的顺序。编写代码的时候,如果搞不清楚一个表达式中运算符的优先级,可以使用圆括号(小括号)来确保运算的执行顺序。
|
||||
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ bmi = 16.3
|
|||
你的体重过轻!
|
||||
```
|
||||
|
||||
### 使用math和case构造分支结构
|
||||
### 使用match和case构造分支结构
|
||||
|
||||
Python 3.10 中增加了一种新的构造分支结构的方式,通过使用`match`和`case` 关键字,我们可以轻松的构造出多分支结构。Python 的官方文档在介绍这个新语法时,举了一个 HTTP 响应状态码识别的例子,非常有意思。如果不知道什么是 HTTP 响应状态吗,可以看看 MDN 上面的[文档](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status)。下面我们对官方文档上的示例稍作修改,为大家讲解这个语法,先看看下面用`if-else`结构实现的代码。
|
||||
|
||||
|
|
|
|||
|
|
@ -188,7 +188,7 @@ print(km_cluster.inertia_) # 样本到质心的距离平方和
|
|||
|
||||
1. `n_clusters`:指定聚类的簇数,即$\small{K}$值,默认值为`8`。
|
||||
2. `max_iter`:最大迭代次数,默认值为`300`,控制每次初始化中 K-Means 迭代的最大步数。
|
||||
3. `init`:初始化质心的方法,默认值为`'k-means++'`,表示从数据中**多次**随机选取 K 个质心,每次都计算这一次选中的中心点之间的距离,然后取距离最大的一组作为初始化中心点,推荐大家使用这个值;如果设置为`'random'`则随机选择初始质心。
|
||||
3. `init`:初始化质心的方法,默认值为`'k-means++'`,表示从数据中多次随机选取 K 个质心,每次都计算这一次选中的中心点之间的距离,然后取距离最大的一组作为初始化中心点,推荐大家使用这个值;如果设置为`'random'`则随机选择初始质心。
|
||||
4. `n_init`:和上面的参数配合,指定算法运行的初始化次数,默认值为`10`。
|
||||
5. `algorithm`:K-Means 的计算算法,默认值为`'lloyd'`。还有一个可选的值为`'elkan'`,表示基于三角不等式的优化算法,适用于 K 值较大的情况,计算效率较高。
|
||||
6. `tol`:容忍度,控制算法的收敛精度,默认值为`1e-4`。如果数据集较大时,可适当增大此值以加快收敛速度。
|
||||
|
|
|
|||
Loading…
Reference in New Issue