当前位置: 首页 > news >正文

Python训练营-Day29-复习日

对之前的内容做一个梳理,围绕机器学习全流程展开,从数据预处理 → 特征工程 → 模型训练 → 评估优化,形成完整闭环。

将之前做过的关键步骤记录下来:

# ==== 编程基础 ====
# DAY1: 变量与格式化字符串
name = "Alice"
print(f"Hello, {name}!")# DAY3: 列表、循环和判断
nums = [1, 2, 3]
for num in nums:if num > 1: print(num)# ==== 数据处理 ====
# DAY4: 缺失值处理 (Pandas)
import pandas as pd
df = pd.DataFrame({'A': [1, None, 3]})
df.fillna(df.mean(), inplace=True)# DAY5: 独热编码
from sklearn.preprocessing import OneHotEncoder
encoder = OneHotEncoder().fit(df[['category']])# DAY8: 标签编码
from sklearn.preprocessing import LabelEncoder
LabelEncoder().fit_transform(['A', 'B', 'A'])# ==== 可视化 ====
# DAY9: 热力图 (Seaborn)
import seaborn as sns
sns.heatmap(df.corr(), annot=True)# ==== 机器学习 ====
# DAY10: 建模与评估 (Scikit-learn)
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier().fit(X_train, y_train)
print(model.score(X_test, y_test))# DAY11: 调参 (GridSearchCV)
from sklearn.model_selection import GridSearchCV
param_grid = {'n_estimators': [50, 100]}
GridSearchCV(model, param_grid, cv=5).fit(X, y)# DAY14: SHAP分析
import shap
shap_values = shap.TreeExplainer(model).shap_values(X)# ==== 特征工程 ====
# DAY19: 特征筛选 (Lasso)
from sklearn.linear_model import Lasso
Lasso(alpha=0.1).fit(X, y).coef_# DAY20: SVD分解
from sklearn.decomposition import TruncatedSVD
TruncatedSVD(n_components=2).fit_transform(X)# ==== 高级语法 ====
# DAY25: 异常处理
try: x = 1/0
except ZeroDivisionError: print("Error")# DAY27: 装饰器
def my_decorator(func):def wrapper(): print("Before"); func()return wrapper# DAY28: 类定义
class MyClass:def __init__(self, x): self.x = xdef print_x(self): print(self.x)

@浙大疏锦行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/247079.html

相关文章:

  • 应对人口老龄化:智慧养老驱动高质量发展新范式
  • 遍历对象属性,for...in和Object.keys到底用哪个?
  • 网络安全之RCE简单分析
  • C#事件基础模型代码
  • Java面试避坑指南:牛客网最新高频考点+答案详解
  • Verilog基础:$timeformat系统任务的使用
  • 火山引擎扣子的具体作用
  • docker 02网络
  • Java从入门到精通 - 面向对象高级(一)
  • HALCON第五讲-> 形状匹配
  • java枚举 注解 异常 常用类
  • Kubernetes安全机制深度解析(一):从身份认证到资源鉴权
  • js将object转换成string
  • Windows桌面图标修复
  • FastDFS 分布式存储系统深度解析与实践指南
  • 关于transceiver复位测试
  • DC3靶机渗透
  • Linux系统详解
  • 网络原理9-HTTP2
  • RAG 技术详解:结合检索与生成的智能问答新范式
  • shell脚本不同执行方式的区别
  • 2025年度重点专项项目申报指南的通知公布!
  • 多线程(4)
  • golang -- map实现原理
  • C++面试(8)-----求链表中环的入口节点
  • 佰力博与你探讨表面电阻测试的一些方法和测试应用场景
  • 树莓派5-ubuntu 24.04 安装 ros环境
  • Oracle OCP认证考试考点详解083系列18
  • 深度学习的分布式训练与集合通信(三)
  • iteration和每一轮,训练周期,迭代计数器 这些名词是什么关系?