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

torch.nn.Linear(p_input, p_output,bias)

文章目录

  • 介绍
  • 实例

介绍

在 PyTorch 中,nn.Linear 是一个用于实现全连接层(线性层)的模块。它的作用是对输入数据进行线性变换,公式如下:

y = x W T + b y=xW^T+b y=xWT+b

其中:

  • x x x 是输入张量
  • W W W 是权重矩阵
  • b b b 是偏置向量(如果 bias=True)
torch.nn.Linear(p_input, p_output,bias)
  • p_input: 输入数据的变量个数
  • p_output: 输出数据的变量个数
  • bias: 是否使用偏置

实例

import torch  
import torch.nn as nn  

# 定义一个线性层  
linear = nn.Linear(4, 3, bias=True)  

# 查看权重和偏置的形状  
print(linear.weight.shape)  # torch.Size([3, 4]) -> 输出特征数 x 输入特征数  
print(linear.bias.shape)    # torch.Size([3]) -> 输出特征数  

# 输入一个张量  
x = torch.rand(2, 4)  # 输入形状为 (batch_size=2, input_features=4)  
output = linear(x)    # 输出形状为 (batch_size=2, output_features=3)  
print(output.shape)   # torch.Size([2, 3])

http://www.kler.cn/a/460365.html

相关文章:

  • Spring Boot日志处理
  • Dell服务器升级ubuntu 22.04失败解决
  • 【算法】模拟退火算法学习记录
  • 【异常解决】生产环境 net :: ERR_INCOMPLETE_CHUNKED_ENCODING的问题修复
  • ESP32_H2-ESP32_H2(IDF)学习系列-安装官方组件
  • Linux(14)——网络管理
  • 2024Jinger的前端学习内容总结——前端学习路线(超全)
  • 使用 Python 和 LabelMe 实现图片验证码的自动标注
  • 【ArcGISPro/GeoScenePro】检查多光谱影像的属性并优化其外观
  • Spring Boot 3 文件上传、多文件上传、大文件分片上传、文件流处理以及批量操作
  • WPF系列五:图形控件Ellipse
  • log4j2的Strategy、log4j2的DefaultRolloverStrategy、删除过期文件
  • 自己编写甘特图的绘制程序
  • golang 熔断限流降级
  • 商汤C++开发面试题及参考答案
  • 【postgresql 物化视图】自动刷新物化视图2种方法
  • order by语句执行顺序
  • Vue2/Vue3使用DataV
  • .net core 的数据库编程
  • swiftui开发页面加载发送请求初始化@State变量
  • flash-attention保姆级安装教程
  • 脚本方式 迁移 老GITLAB项目到新GITLAB
  • 前端vue+el-input实现输入框中文字高亮标红效果(学习自掘金博主文章)
  • 服务器系统维护与安全配置
  • 黑马商城:MybatisPlus
  • img上的title属性和alt属性的区别是什么?