当前位置: 首页 > 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')

@浙大疏锦行

http://www.xdnf.cn/news/630163.html

相关文章:

  • 深度解析NL2SQL:从语义理解到工程实践的全链路探索
  • DC-DC电路的自举电容电路原理
  • Linux(7)——进程(概念篇)
  • 介绍一下什么是反射(面试题详细讲解)
  • VBA 读取指定范围内的单元格数据,生成csv文件
  • 英语学习5.24
  • Java中是值传递还是引用传递 ?
  • vue2中el-table 实现前端分页
  • 5.Java 面向对象编程入门:类与对象的创建和使用​
  • uint8_t是什么数据类型?
  • WSL 基础命令
  • 整平机实战手册:从参数调试到工艺优化的全流程指南
  • “天启” AI 技术演进任重道远
  • 为什么我输入对了密码,还是不能用 su 切换到 root?
  • 推荐系统里真的存在“反馈循环”吗?
  • WordPress多语言插件安装与使用教程
  • 2025年电工杯数学建模B题【垃圾运输】原创论文分享
  • 医学影像科研概述与研究伦理
  • [软件测试_4] 沟通技巧 | 测试用例 | 设计方法
  • 大模型推理 memory bandwidth bound (5) - Medusa
  • 一本通1307:【例1.3】高精度乘法 1308:【例1.5】高精除
  • 矩阵乘法--Python
  • Linux—进程池实现
  • 技术文档炼金术:从混乱到优雅的知识封装
  • 嵌入式工程师常用软件
  • React Native 拼音及拼音首字母搜索组件开发
  • 初识Vue【1】
  • 数据库调优与数据表的范式设计
  • C语言 动态内存管理(4)
  • SQL SERVER常用聚合函数整理及示例