pytorch -- torch.nn.Module

  1. 基础

    torch.nn 是 PyTorch 中用于构建神经网络的模块。nn.Module包含网络各层的定义及forward方法。

    在用户自定义神经网络时,需要继承自nn.Module类。通过继承 nn.Module 类,您可以创建自己的神经网络模型,并定义模型的结构和操作。
    torch.nn 模块中常用的一些类和函数

    nn.Linear: 线性层,用于定义全连接层。

    nn.Conv2d: 二维卷积层,用于处理图像数据。

    nn.ReLU: ReLU 激活函数。

    nn.Sigmoid: Sigmoid 激活函数。

    nn.Dropout: Dropout 层,用于正则化和防止过拟合。

    nn.CrossEntropyLoss: 交叉熵损失函数,通常用于多类别分类问题。

    nn.MSELoss: 均方误差损失函数,通常用于回归问题。

    nn.Sequential: 顺序容器,用于按顺序组合多个层。

    还能使用 PyTorch 提供的优化器(如 torch.optim)和损失函数来训练和优化模型。

  2. 使用

python 复制代码
import torch
from torch.nn import Module
class yaya(Module):

    def __init__(self):
        super().__init__()
    def forward(self,input):
        output = input+1
        return output

tu = yaya()
x = torch.tensor(1.0)
output = tu(x)
print(output)
相关推荐
放羊郎19 小时前
一款基于鲁班猫和STM32的自主导航实践
人工智能·数码相机·slam·视觉slam·建图·激光slam
eacape19 小时前
什么是RAG?啥又是向量?带你从周杰伦的角度读懂.....
人工智能·agent
GoldenSpider.AI19 小时前
Muon 优化器:通过正交化动量矩阵革命性地加速 AI 大模型训练
人工智能·svd·muon·adamw
自学互联网19 小时前
python爬虫入门案例day05:Pexels
开发语言·爬虫·python
三条猫19 小时前
AI 大模型如何给 CAD 3D 模型“建立语义”?
人工智能·机器学习·3d·ai·大模型·cad
bst@微胖子19 小时前
ModelScope微调模型
人工智能·深度学习·bert
再__努力1点20 小时前
【11】特征检测与匹配:AKAZE特征算法详解与实现
人工智能·python·opencv·算法·计算机视觉·特征提取
麦麦大数据20 小时前
F046 新闻推荐可视化大数据系统vue3+flask+neo4j
python·flask·vue3·知识图谱·neo4j·推荐算法
MediaTea20 小时前
Python 第三方库:Markdown(将文本渲染为 HTML)
开发语言·前端·python·html
2302_8159066720 小时前
石头剪刀布小游戏开发
python