- 博客(28)
- 收藏
- 关注
原创 python打卡训练营打卡记录day28
calculate_perimeter():计算周长(公式:2×(长+宽))。is_square() 方法,判断是否为正方形(长 == 宽)。calculate_circumference():计算圆的周长(公式:2πr)。shape_type="rectangle":创建长方形(参数:长、宽)。calculate_area():计算圆的面积(公式:πr²)。shape_type="circle":创建圆(参数:半径)。calculate_area():计算面积(公式:长×宽)。
2025-05-25 13:29:04
352
原创 python打卡训练营打卡记录day27
编写一个装饰器 logger,在函数执行前后打印日志信息(如函数名、参数、返回值)装饰器的思想:进一步复用。注意内部函数的返回值。
2025-05-24 23:13:07
174
原创 python打卡训练营打卡记录day26
编写一个名为 calculate_circle_area 的函数,该函数接收圆的半径 radius 作为参数,并返回圆的面积。编写一个名为 calculate_average 的函数,该函数可以接收任意数量的数字作为参数(引入可变位置参数 (*args)),并返回它们的平均值。编写一个名为 print_user_info 的函数,该函数接收一个必需的参数 user_id,以及任意数量的额外用户信息(作为关键字参数)。函数的参数类型:位置参数、默认参数、不定参数。user_id 是一个必需的位置参数。
2025-05-24 22:49:36
1510
原创 python打卡训练营打卡记录day25
如果这段可能出错的代码位于 try 语句块中,程序流程会寻找并跳转到匹配的 except 语句块(如果存在)来处理这个异常。except:如果 try 块里的代码真的出错了(从出错开始就不会继续执行try之后的代码了),Python 就会跳到 except 块里执行这里的代码,而不是崩溃。except: 如果try块中的代码确实引发了特定类型的异常(或者任何异常,如果未指定类型),则执行此代码块。else: (可选)如果try块中的代码没有发生任何异常,则执行此代码块。程序会首先尝试执行这里的代码。
2025-05-24 20:51:41
1474
原创 python打卡训练营打卡记录day23
整理下全部逻辑的先后顺序,看看能不能制作出适合所有机器学习的通用pipeline。ColumnTransformer和Pipeline类。转化器和估计器的概念。
2025-05-24 17:22:34
170
原创 python打卡训练营打卡记录day22
自行学习参考如何使用kaggle平台,写下使用注意点,并对下述比赛提交代码。仔细回顾一下之前21天的内容,没跟上进度的同学补一下进度。
2025-05-19 23:16:51
244
原创 python打卡训练营打卡记录day21
自由作业:探索下什么时候用到降维?或者让ai给你出题,群里的同学互相学习下。可以考虑对比下在某些特定数据集上t-sne的可视化和pca可视化的区别。
2025-05-13 19:51:10
216
原创 python打卡训练营打卡记录day18
参考示例代码对心脏病数据集采取类似操作,并且评估特征工程后模型效果有无提升。推断簇含义的2个思路:先选特征和后选特征。科研逻辑闭环:通过精度判断特征工程价值。通过可视化图形借助ai定义簇的含义。聚类后的分析:推断簇的类型。
2025-05-08 22:57:09
235
原创 python打卡训练营打卡记录day17
实际在论文中聚类的策略不一定是针对所有特征,可以针对其中几个可以解释的特征进行聚类,得到聚类后的类别,这样后续进行解释也更加符合逻辑。聚类常见算法:kmeans聚类、dbscan聚类、层次聚类。原则t-sne或者pca进行2D或3D可视化。选择合适的算法,根据评估指标调参( )将聚类后的特征添加到原数据中。对心脏病数据集进行聚类。
2025-05-07 19:51:36
224
原创 python打卡训练营打卡记录day16
因为前天说了shap,这里涉及到数据形状尺寸问题,所以需要在这一节说清楚,后续的神经网络我们将要和他天天打交道。numpy数组的创建:简单创建、随机创建、遍历、运算。numpy数组的索引:一维、二维、三维。SHAP值的深入理解。
2025-05-05 22:32:21
191
原创 python打卡训练营打卡记录day15
尝试找到一个kaggle或者其他地方的结构化数据集,用之前的内容完成一个全新的项目,这样你也是独立完成了一个专属于自己的项目。仔细回顾一下之前14天的内容,没跟上进度的同学补一下进度。有数据地址的提供数据地址,没有地址的上传网盘贴出地址即可。尽可能与他人不同,优先选择本专业相关数据集。探索一下开源数据的网站有哪些?
2025-05-05 20:41:09
402
原创 python打卡训练营学习记录Day14
尝试确定一下shap各个绘图函数对于每一个参数的尺寸要求,如shap.force_plot力图中的数据需要满足什么形状?确定分类问题和回归问题的数据如何才能满足尺寸,分类采取信贷数据集,回归采取单车数据集。今日作业偏思考类型,有一定难度。参考上述文档补全剩余的几个图。
2025-05-03 23:09:54
205
原创 python打卡训练营学习记录Day13
smote过采样 + 带权重的随机森林 + 交叉验证。不平衡数据集的处理策略:过采样、修改权重、修改阈值。数据预处理(与之前一样)
2025-05-03 21:33:39
292
原创 python打卡训练营学习记录Day12
这三种启发式算法各有特点,适用于不同类型的问题。遗传算法和粒子群算法适合全局优化问题,而模拟退火算法则在解决组合优化问题上表现良好。通过调整参数,可以进一步优化这些算法的性能。@浙大疏锦行。
2025-05-03 20:34:21
356
原创 python打卡训练营学习记录Day11
贝叶斯优化(2种实现逻辑,以及如何避开必须用交叉验证的问题)随机搜索(简单介绍,非重点 实战中很少用到,可以不了解)time库的计时模块,方便后人查看代码运行时长。
2025-05-03 16:17:05
1099
原创 python打卡训练营学习记录Day10
观察标签后发现四个数值都可用来模型评估,最后使用F1分数得出svm和高斯朴素贝叶斯分类器在此数据集上表现较好。尝试对心脏病数据集采用机器学习模型建模和评估。数据预处理(部分,该部分前面做过很多训练)机器学习模型建模的三行代码。机器学习模型分类问题的评估。
2025-05-03 15:05:10
208
原创 python打卡训练营学习记录Day7
针对之前学到的所有知识,针对心脏病项目的数据集来完成数据的预处理。导入数据后查看基础信息并进行缺失值补全。
2025-04-26 21:49:17
153
原创 python打卡训练营学习记录Day6
当number of open accounts的值太多时,观感度下降,所以这时候采取分组的措施。连续变量也可以绘制类似于直方图的图像,可以用核密度估计来完成边缘的柔和化。1.单特征可视化:连续变量箱线图(还说了核密度直方图)、离散特征直方图。标签是离散,特征连续(分别考虑违约和不违约情况,画2个箱型图)对我的帮助,大家可以关注一下他的课程,强推!3.箱线图美化--->直方图。另一种可视化方式(小提琴图)2.特征和标签关系可视化。绘制离散变量和标签的关系。
2025-04-25 21:31:12
181
原创 python打卡训练营学习记录Day5
对我的帮助,大家可以关注一下他的课程,强推!3. 对独热编码后的变量转化为int类型。2. 对离散变量进行one-hot编码。对所有离散特征进行独热编码和类型转换。单个离散特征的独热编码和类型转换。4. 对所有缺失值进行填充。
2025-04-24 21:56:01
262
原创 python打卡训练营学习记录Day4
对我的帮助,大家可以关注一下他的课程,强推!1.打开数据(csv文件、excel文件)2.查看数据(尺寸信息、查看列名等方法)初识pandas库与缺失数据的补全。5.利用循环补全所有列的空值。4.众数、中位数填补空值。
2025-04-23 22:36:04
210
原创 python打卡训练营学习记录Day3
创建一个包含三个字符串元素的列表 tech_list,元素分别为 “Python”, “Java”, “Go”。修改 tech_list 中的第二个元素(索引为 1),将其从 “Java” 更改为 “Ruby”。定义一个包含整数的列表 scores,赋值为 [85, 92, 78, 65, 95, 88]。计算当前 tech_list 的长度,并将结果存储在变量 current_length 中。- 28-35度:打印"黄色预警:天气炎热"- 20-27度:打印"绿色提示:适宜温度"
2025-04-22 21:13:10
430
原创 python打卡训练营学习记录Day2
题目: 定义两个整数变量,score_a 赋值为 75,score_b 赋值为 90。比较 score_a 是否大于 score_b,将比较结果(布尔值)存储在变量 is_a_higher 中;比较 score_a 是否小于等于 score_b,将结果存储在变量 is_a_lower_or_equal 中;比较 score_a 是否不等于 score_b,将结果存储在变量 is_different 中。对我的帮助,大家可以关注一下他的课程,强推!75 是否大于 90: False。
2025-04-21 21:00:28
360
原创 python打卡训练营学习记录Day1
计算这两个变量的和,并将结果存储在一个新的变量 a 中;计算这两个变量的余数,叫做c。然后,使用 f-string 打印出类似 “20 加 8 的结果是:28” 的信息,分成三行打印。法一:使用了f-string 格式化字符串,将变量 a 、 b 、 c 的值用换行符 \n 连接起来,这样在调用 print() 函数时,就会分三行输出每个变量的值。然后,使用 f-string 分两行打印出类似以下格式的信息:最终价格是: 15.92;函数将每个变量的值单独打印出来,每个值占一行。定义两个浮点数变量,
2025-04-20 19:03:05
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅