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

Day35打卡 @浙大疏锦行

知识点回顾:
  1. 三种不同的模型可视化方法:推荐torchinfo打印summary+权重分布可视化
  2. 进度条功能:手动和自动写法,让打印结果更加美观
  3. 推理的写法:评估模式

作业:调整模型定义时的超参数,对比下效果。

学习率(Learning Rate)

from keras.optimizers import Adam
optimizer = Adam(learning_rate=0.001)  # 初始学习率示例

正则化参数

model.add(Dense(64, activation='relu', kernel_regularizer=l2(0.01)))
model.add(Dropout(0.3))

网格搜索(Grid Search)

from sklearn.model_selection import GridSearchCV
param_grid = {'C': [0.1, 1, 10], 'gamma': [0.01, 0.1]}
grid_search = GridSearchCV(SVC(), param_grid, cv=5)
grid_search.fit(X_train, y_train)

随机搜索(Random Search)

from sklearn.model_selection import RandomizedSearchCV
param_dist = {'n_estimators': randint(50, 200), 'max_depth': randint(3, 10)}
random_search = RandomizedSearchCV(RandomForestClassifier(), param_dist, n_iter=10)
random_search.fit(X, y)

贝叶斯优化

import optuna
def objective(trial):lr = trial.suggest_float('lr', 1e-5, 1e-1, log=True)batch_size = trial.suggest_categorical('batch_size', [32, 64, 128])return evaluate_model(lr, batch_size)study = optuna.create_study(direction='maximize')
study.optimize(objective, n_trials=50)

使用交叉验证确保结果可靠性:

from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5, scoring='accuracy')

@浙大疏锦行

相关文章:

  • 在Linux上安装Miniconda
  • 测试总结(一)
  • QML学习05MouseArea
  • 【LangChain大模型应用与多智能体开发 ② 接入智谱AI】
  • 【大模型面试每日一题】Day 27:自注意力机制中Q/K/V矩阵的作用与缩放因子原理
  • 搜索二叉树
  • InnoDB引擎底层解析(二)之InnoDB的Buffer Pool(三)
  • Linux驱动:基本环境准备
  • 【免费使用】剪Y专业版 8.1/CapCut 视频编辑处理,素材和滤镜
  • 基于CSP模型实现的游戏排行榜
  • AI大模型核心基础:向量与张量原理及实践应用指南
  • ARM笔记-嵌入式系统基础
  • 基于python的百度迁徙迁入、迁出数据分析(城市版)
  • 将ft2232外部的EEPROM中的信息读出来的方法,方便写入到下一个eeprom里面去;
  • Firecrawl MCP Server 深度使用指南
  • Linux系统基础——是什么、适用在哪里、如何选
  • NSSCTF-[羊城杯 2023]程序猿Quby
  • 建筑机械员(建筑施工机械管理人员)考试练习题
  • unordered_set与unordered_map实现详解剖析
  • 通过设备节点获取已注册的 i2c client
  • 聚合猫网站建设/外链官网
  • 去招聘网站做顾问/seo快速排名源码
  • 丰台做网站/自媒体是什么
  • 西安公司网站建设哪家专业/教育机构退费纠纷找谁
  • 网站怎样做seo推广/运营商推广5g技术
  • 生活服务网站建设方案/正规职业技能培训机构