nn.Linear() 使用提醒

原本以为它是和nn.Conv2d()一样,就看第二个维度的数值,今天才知道,它是只看最后一个维度的数值!!!

例子1

python 复制代码
'''
Descripttion: 
Result: 
Author: Philo
Date: 2024-02-27 14:33:50
LastEditors: Philo
LastEditTime: 2024-02-27 14:36:22
'''
import torch
import torch.nn as nn

# 定义输入特征数量和输出特征数量
in_features = 10
out_features = 5
# 创建一个线性变换层
linear_layer = nn.Linear(in_features, out_features)
# 随机生成一个输入张量
input_tensor = torch.randn(1, 12,32,10)
# 对输入张量进行线性变换
output_tensor = linear_layer(input_tensor)
# 打印输出张量
print("输出张量的形状:", output_tensor.shape)

输出张量的形状: torch.Size([1, 12, 32, 5])

例子2

例子3 Conv2d

相关推荐
m0_5951998517 分钟前
Django Rest Framework 和 JWT 身份验证
后端·python·django
m***567217 分钟前
【玩转全栈】----Django制作部门管理页面
后端·python·django
2501_9411112417 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
Juchecar18 分钟前
视觉分层,对人工神经网络的启示
人工智能
Juchecar28 分钟前
解析视觉:视觉识别的七层模型
人工智能
FreeCode1 小时前
使用LangSmith追踪智能体运行
python·langchain·agent
Juchecar1 小时前
解析视觉:大脑如何“辨别”美丑?
人工智能
老蒋新思维1 小时前
紧跟郑滢轩,以 “学习力 +” 驱动 AI 与 IP 商业变革
网络·人工智能·学习·tcp/ip·企业管理·创始人ip·创客匠人