Pytorch 9

softmax多分类问题

python 复制代码
import torch
from torchvision import datasets
from torch.utils.data import DataLoader
import torch.nn.functional as F# 激活函数
import torch.optim as optim
# optim.SGD (随机梯度下降):最基础的优化算法,通过沿着梯度的反方向更新参数。

# optim.Adam (自适应矩估计):一种常用的自适应优化算法,结合了动量和 RMSprop 的优点。

# optim.RMSprop (均方根传播):一种自适应优化算法,可以根据梯度的历史信息调整学习率。

# optim.Adagrad (自适应梯度算法):另一种自适应优化算法,可以为每个参数分配不同的学习率。

softmax回归在pytorch里面已经封装了激活,所以最后一层不做激活

当你需要预测的时候可以使用with使pytorch不产生计算图

python 复制代码
model = Net()# softmax回归
def test():
    correct = 0
    total = 0
    with torch.no_grad():
        for data in test_loader:
            images, labels = data
            outputs = model(images)
            _, predicted = torch.max(outputs.data, dim=1) # dim = 1 列是第0个维度,行是第1个维度
            total += labels.size(0)
            correct += (predicted == labels).sum().item() # 张量之间的比较运算
相关推荐
snakeshe10107 分钟前
Python面向对象编程(OOP)与Lambda表达式入门实战
人工智能
silvercarp20268 分钟前
Codex CLI / Claude Code 接自建网关:base_url 与协议踩坑记录
人工智能
坊钰10 分钟前
【LangGraph框架入门级】4. 支持联网搜索的智能代理系统
python·ai编程·langgraph
xsd2024111812 分钟前
VoxCPM:砍掉语音分词器的开源TTS,连续潜空间实现3秒克隆与48kHz多语种
人工智能
2601_9603563817 分钟前
2027金融科技专业求职贷后管理岗:Excel、SQL如何对应业务任务?
人工智能
AI排障笔记19 分钟前
TileLang 同步修复:一个 block 为什么上报了两次
人工智能
久曲健的测试窝20 分钟前
Testin云测探索脚本自愈落地路径
运维·人工智能·科技·aigc
CHEEVEN_QY22 分钟前
热仿真在液冷板设计中的应用价值与局限性客观评估
人工智能·算法
运维@小兵23 分钟前
安装Pycharm并破解
ide·python·pycharm
sorry35524 分钟前
从零实现 nanoGPT(四):从单头注意力搭建完整 GPT
人工智能