更新了机器学习部分文档

This commit is contained in:
jackfrued 2025-02-13 14:54:23 +08:00
parent 36d4f27f3c
commit da60fd3c31
6 changed files with 30 additions and 31 deletions

View File

@ -17,7 +17,7 @@ Python 语言支持很多种运算符,下面的表格按照运算符的优先
| `is`、`is not` | 身份运算符 |
| `in`、`not in` | 成员运算符 |
| `not`、`or`、`and` | 逻辑运算符 |
| `=`、`+=`、`-=`、`*=`、`/=`、`%=`、`//=`、`**=`、`&=`、`|=`、`^=`、`>>=`、`<<=` | 赋值运算符 |
| `=`、`+=`、`-=`、`*=`、`/=`、`%=`、`//=`、`**=`、`&=`、`\|=`、`^=`、`>>=`、`<<=` | 赋值运算符 |
>**说明** 所谓优先级就是在一个运算的表达式中,如果出现了多个运算符,应该先执行什么再执行什么的顺序。编写代码的时候,如果搞不清楚一个表达式中运算符的优先级,可以使用圆括号(小括号)来确保运算的执行顺序。

View File

@ -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`结构实现的代码。

View File

@ -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`。如果数据集较大时,可适当增大此值以加快收敛速度。

View File

@ -143,4 +143,3 @@
1. 在朋友的建议下给首页加了一个打赏的二维码看看有多少愿意为知识付费。今天一共收到了7位小伙伴的打赏在此表示感谢打赏获得的收入将通过腾讯公益平台全部捐出。
2. Django部分第41天到第55天更新到第47天最新上线的部分包括报表、日志、ORM查询优化以及中间件相关的内容并将投票应用的完成代码同步到github。