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

【手写AI代码目录】准备发布的教程

文章目录

    • 1. tensorboard
    • 2. F.cross_entropy(input_tensor, target) = F.log_softmax() + F.nll_loss()

1. tensorboard

from torch.utils.tensorboard import SummaryWriter# TensorBoard
writer = SummaryWriter('runs/mnist_experiment_1')
...if i % 100 == 99:    # 每 100 个 batch 打印一次并记录到 TensorBoardprint('[%d, %5d] loss: %.3f' %(epoch + 1, i + 1, running_loss / 100))writer.add_scalar('Training Loss',running_loss / 100,epoch * len(trainloader) + i)writer.add_scalar('Accuracy',correct / total,epoch * len(trainloader) + i)running_loss = 0.0total = 0correct = 0# 不要忘了关闭 SummaryWriter
writer.close()然后终端启动命令: tensorboard --logdir=runs

2. F.cross_entropy(input_tensor, target) = F.log_softmax() + F.nll_loss()

两者 计算的loss 相同

import torch
import torch.nn.functional as F
import torch.nn as nn# 定义一个输入张量,形状为 (B, C)
input_tensor = torch.randn(3, 5)  # 假设批量大小为 3,类别数量为 5target = torch.LongTensor([1, 0, 2])# 使用 log_softmax 函数计算对数softmax值
output_tensor = F.log_softmax(input_tensor, dim=1)# print("Input Tensor:")
# print(input_tensor)print("\nOutput Tensor (Log-Softmax):")
print(output_tensor)# 计算 NLL Loss
loss = F.nll_loss(output_tensor, target)
print("NLL Loss:", loss.item())# 计算交叉熵损失
loss = F.cross_entropy(input_tensor, target)print("Cross-Entropy Loss:", loss.item())
http://www.lryc.cn/news/325983.html

相关文章:

  • 2024.3.9|第十五届蓝桥杯模拟赛(第三期)
  • 搭建PHP本地开发环境:看这一篇就够了
  • [蓝桥杯 2015]机器人数目
  • Codeforces Round 935 (Div. 3)
  • 自然语言处理下载nltk模块库
  • 题解:CF1937B(Binary Path)
  • JS——9大陷阱
  • USB - 通过configfs配置Linux USB Gadget
  • 迷宫与陷阱(蓝桥杯)
  • Temple of Doom靶场nodejs获取shellss-manager漏洞tcpdump提权
  • day03_mysql_课后练习 - 参考答案
  • creator-webview与Android交互
  • 22.WEB渗透测试-BurpSuite(一)
  • 前端性能优化:防抖与节流
  • Copilot 编程助手的介绍及使用
  • 数据库专题(oracle基础和进阶)
  • web蓝桥杯2022省赛真题:水果拼盘
  • Web核心
  • iOS应用审核问题解决方案及优化方法 ✨
  • java post、get请求第三方https接口
  • 【C语言】鸡兔同笼,鸡和兔共 100 只,共 284 只脚,求鸡和兔的个数。
  • 沪漂8年回郑州三年如何走上创业之路
  • MySQL数据库—事务与存储类型
  • 蓝桥杯刷题8
  • Java中的String字符串练习
  • 基于JavaWeb SSM mybatis 学生信息管理系统设计和实现以及文档报告
  • 二进制源码部署mysql8.0.35
  • PHP 读取嵌入式数据 SQLite3
  • 【代驾+顺风车+货运】全开源双端APP代驾+顺风车+货运代驾小程序源码
  • C++语言学习(三)—— 文件操作