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

python打卡day36@浙大疏锦行

1.信贷项目神经网络改进

# ... 原有导入 ...
import torch.nn as nn
import torch.nn.functional as Fclass CreditRiskModel(nn.Module):def __init__(self, input_size):super().__init__()self.fc1 = nn.Linear(input_size, 64)self.bn1 = nn.BatchNorm1d(64)self.fc2 = nn.Linear(64, 32)self.dropout = nn.Dropout(0.2)self.output = nn.Linear(32, 1)def forward(self, x):x = F.relu(self.bn1(self.fc1(x)))x = self.dropout(x)x = F.relu(self.fc2(x))return torch.sigmoid(self.output(x))
# ... 原有训练代码 ...

2. 美观化改进:
- 使用PyTorch Lightning框架简化训练流程
- 添加类型提示(Type Hints)
- 实现配置化参数管理

nn.Module探索建议
要探索nn.Module的方法,可以通过以下方式:

1.查看所有方法:

import torch.nn as nn
print(dir(nn.Module))

2.关键方法说明:
- parameters() : 返回模型所有参数
- state_dict() : 获取模型状态字典
- train() / eval() : 设置训练/评估模式
- to(device) : 移动模型到指定设备

3.查看源码:

python -c "import torch; print(torch.nn.Module.__module__)"

然后可以在IDE中跳转到源码查看实现细节。

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

相关文章:

  • C++ STL Queue容器使用详解
  • SPL 轻量级多源混算实践 1 - 在 RDB 上跑 SQL
  • vue3 浮点数计算
  • 码蹄集——矩形相交
  • 【大模型】分词(Tokenization)
  • unix的定时任务和quartz和spring schedule的cron表达式区别
  • C# 中 INI 文件操作扩展类:轻松管理配置文件
  • 开发一个交易所大概需要多少成本
  • 调试的按钮
  • 2.1 一文掌握 TypeScript 操作符
  • 配置Maven环境(全局)
  • 【辰辉创聚生物】JAK-STAT信号通路相关蛋白:细胞信号传导的核心枢纽
  • 【C++高级主题】异常处理(四):auto_ptr类
  • Linux三剑客之grep命令使用教程
  • 在Java集合中存储对象时,修改已添加到集合中的可变对象会影响集合中已存储的内容
  • AI系统的冲锋队:在线系统构建与应用
  • OpenFOAM中实现UDF(User Defined Function)的方法
  • 品融电商:品牌全域运营的领航者,赋能中国质造新时代
  • MySQL各种日志类型介绍
  • python每日剂量(2)探讨Python中不同解析库的提取速度对比
  • C++笔记-哈希表
  • 嵌入式学习之系统编程(五)进程(2)
  • Spring MVC、Spring 与 MyBatis 整合详解
  • 欧拉操作系统下安装hadoop集群
  • 【前端基础】Promise 详解
  • FacePoke创意交互实战:Cpolar技术赋能远程人像编辑的趣味实现
  • 国内短剧 vs. 海外短剧系统开发:2025年SEO优化与市场策略全解析
  • 机械设计插件
  • MS1824+MS7210+MS2130 1080P@60Hz USB3.0采集
  • 【文献阅读】Mixture of Lookup Experts