- 博客(4)
- 收藏
- 关注
原创 Python 中三种常见的字符串格式化方式
str.format() 方法可以把括号里的内容替换成指定变量的值、字符串、数字等,实现动态插入的效果。Python 3.6 引入了 f-strings(格式化字符串字面量),是一种更简洁的格式化方式。这是 Python 中最早使用的格式化方式,类似于 C 语言的 printf。:f-strings 是目前最推荐的方式,代码更加直观、简洁。:str.format() 提供了较高的灵活性,尤其是在复杂字符串中,便于使用变量名,代码更加清晰。:这种方式相对简单,适合较短的格式化需求,但对于复杂字符串不够直观。
2024-11-01 20:53:41
860
原创 关于VSCode提示:无法解析导入“tensorflow.keras.layers”的问题
如图所示,以上代码VSCode会提示:无法解析导入“tensorflow.keras.layers”,但却可以正常运行代码并输出结果。这是因为Tensorflow代码提示在VSCode中不工作。
2024-10-29 20:19:48
2846
原创 为什么多项式的阶数过高可能会导致过拟合?
在机器学习线性回归中,如果选取的特征过多,多项式的阶数过高会产生过拟合现象。如下图所示,由于多项式阶数过高,训练模型总是能够找到一组参数刚好完美地穿过每一个样本点。虽然这会使成本函数为零,因为五个训练示例的误差均为零,但是这条曲线却会非常摇摆不定,在整个地方波动,导致模型的泛化能力很差。在拟合算法中,幂次(或称多项式的阶数)越高,模型的灵活性就越强,因此能够更精确地“穿过”更多的数据点。换句话说,任意给定的 n+1 个点,只要这些点的横坐标不重复,总可以构造出一个 n 阶多项式,使其经过这 n+1 个点。
2024-10-28 17:33:40
1631
原创 特征多项式
特征多项式是通过对原始特征进行幂次运算、交叉运算等生成的新特征。假设我们有一个特征向量 x=[x1,x2,…,xn],那么生成的多项式特征可以包括 xi2、xixj、xj3 等等。
2024-10-26 20:33:19
1008
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅