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

pytorch创建模型方式

1.继承自nn.Module的方式

from torch import nn
import  torch.nn.functional as F
'''继承自nn.Module'''class LModel(nn.Module):def __init__(self):super().__init__()self.L1 = nn.Linear(10,10)self.L2 = nn.Linear(10,64)self.L3 = nn.Linear(64,10)self.L4 = nn.Linear(10,5)self.L5 = nn.Linear(5,1)'''也可以不定义这个直接使用F低阶API接口'''self.relu = nn.ReLU()self.sig = nn.Sigmoid()def forward(self, input):x = self.L1(input)x = self.relu(x)'''x = F.relu(x)'''x = self.L2(x)x = self.sig(x)'''x = F.sigmod(x)'''x = self.L3(x)x = self.relu(x)'''x = F.relu(x)'''x = self.L4(x)x = self.relu(x)'''x = F.relu(x)'''x = self.L5(x)x = self.sig(x)'''x = F.sigmod(x)'''return x'''使用模型办法'''
x = np.random.randn(10)
print(x)
x = torch.from_numpy(x).type(torch.float32)
print(x)
model = LModel()
print(model)
x = model(x)
print(x)

2.直接使用 nn.Sequential

    model = nn.Sequential(nn.Linear(10,64),nn.ReLU(),nn.Linear(64,25),nn.Tanh(),nn.Linear(25,10),nn.ELU(),nn.Linear(10,5),nn.Sigmoid(),nn.Softmax(dim=0))x = np.random.randn(10)print(x)x = torch.from_numpy(x).type(torch.float32)print(x)x = model(x)print(x)print(x.sum())

           定义模型需要用到的函数,基本都在nn这个模块里面有定义。

http://www.lryc.cn/news/300190.html

相关文章:

  • MySQL 基础知识(五)之数据增删改
  • 紫微斗数双星组合:廉贞天府在辰戌
  • 人工智能|深度学习——基于全局注意力的改进YOLOv7-AC的水下场景目标检测系统
  • 使用 C++23 从零实现 RISC-V 模拟器(1):最简CPU
  • 顺序表、链表(ArrayList、LinkedList)
  • 第11讲投票创建后端实现
  • SNMP 简单网络管理协议、网络管理
  • 计算机设计大赛 深度学习YOLOv5车辆颜色识别检测 - python opencv
  • OpenCV-36 多边形逼近与凸包
  • transformer中的QKV是如何得到的?
  • console.log导致内存泄露 打包时自动去掉console.log方法
  • 《合成孔径雷达成像算法与实现》FIgure6.20
  • Spring Boot 笔记 015 创建接口_更新文章分类
  • 【Java基础题型】判断是否是回文数
  • Linux paste命令教程:并行合并文件的利器(附案例详解和注意事项)
  • 用163邮箱或者outlook接收国科大邮箱的邮件
  • VitePress-15- 配置- description 的作用详解
  • 寒假学习记录17:包管理器(包管理工具)
  • 【AIGC】Stable Diffusion的常见错误
  • 线段树解决-----P1161 开灯 P1047 [NOIP2005 普及组] 校门外的树 python解法
  • 学习总结16
  • 问题:从完整的问题解决过程来看,( )是首要环节。A.理解问题 B.提出假设C.发现问题 D.检验假设 #学习方法#学习方法
  • 服务器感染了.mallox勒索病毒,如何确保数据文件完整恢复?
  • Android java基础_多态性
  • 面试前的准备
  • 前端架构: 本地调试脚手架的2种方式
  • 现阶段适用于 单一架构 还是 分布式架构 ?
  • 掌握Go并发:Go语言并发编程深度解析
  • 创建一个多进程服务器和多线程服务器
  • 相机图像质量研究(18)常见问题总结:CMOS期间对成像的影响--CFA