news 2026/10/15 11:29:03

DAY 41

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DAY 41

# DAY 41 Grad-CAM 与 Hook 函数

知识点回顾

1. 回调函数

2. lambda 函数

3. hook 函数的模块钩子和张量钩子

4. Grad-CAM 的示例

预训练模型知识点回顾:

1. 预训练的概念

2. 常见的分类预训练模型

3. 图像预训练模型的发展史

4. 预训练的策略

5. 预训练代码实战: resnet18


作业:

- 尝试在 cifar10 对比如下其他的预训练模型,观察差异,尽可能和他人选择的不同

- 尝试通过 ctrl 进入 resnet 的内部,观察残差究竟是什么

# Alexnet模型与训练 import torch import torch.nn as nn import torchvision.models as models import torchvision.transforms as transforms import torchvision.datasets as datasets from torch.utils.data import DataLoader # 定义数据预处理 transform = transforms.Compose([ transforms.RandomHorizontalFlip(), transforms.RandomCrop(32, padding=4), transforms.ToTensor(), transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]) # 加载 CIFAR-10 数据集 train_dataset = datasets.CIFAR10(root='./data', train=True, download=True, transform=transform) test_dataset = datasets.CIFAR10(root='./data', train=False, download=True, transform=transform) train_loader = DataLoader(train_dataset, batch_size=64, shuffle=True) test_loader = DataLoader(test_dataset, batch_size=64, shuffle=False) # 加载预训练的 AlexNet 模型 model = models.alexnet(pretrained=True) num_ftrs = model.classifier[6].in_features model.classifier[6] = nn.Linear(num_ftrs, 10) # 修改分类器以适应 CIFAR-10 数据集 # 定义损失函数和优化器 criterion = nn.CrossEntropyLoss() optimizer = torch.optim.Adam(model.parameters(), lr=0.001) # 训练模型 for epoch in range(10): model.train() for inputs, labels in train_loader: optimizer.zero_grad() outputs = model(inputs) loss = criterion(outputs, labels) loss.backward() optimizer.step() print(f'Epoch {epoch+1}, Loss: {loss.item()}') # 测试模型 model.eval() correct = 0 total = 0 with torch.no_grad(): for inputs, labels in test_loader: outputs = model(inputs) _, predicted = torch.max(outputs.data, 1) total += labels.size(0) correct += (predicted == labels).sum().item() print(f'Accuracy: {100 * correct / total:.2f}%')
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 5:19:41

从零开始学昇腾Ascend C算子开发-第四篇:常用算子实现

4.1 基础算子 4.1.1 元素级算子(Element-wise) 什么是元素级算子 元素级算子就是对输入张量的每个元素独立进行运算,元素之间没有依赖关系。这种算子最容易并行化,也最容易向量化。 常见的元素级算子有Add、Sub、Mul、Div这些算术…

作者头像 李华
网站建设 2026/10/15 12:27:22

学术迷航中的“智能罗盘”:书匠策AI如何重塑本科硕士论文写作新范式

在学术探索的浩瀚星空中,每一位即将完成本科或硕士学业的学生,都像是手持罗盘的航海家,面对论文写作这片未知海域,既充满期待又暗含挑战。选题迷茫、文献梳理耗时、逻辑构建混乱、语言表述不专业……这些问题如同暗礁,…

作者头像 李华
网站建设 2026/10/15 10:56:18

为什么90%的企业都在用Open-AutoGLM做客户信息归档?真相曝光

第一章:为什么90%的企业选择Open-AutoGLM进行客户信息归档在数字化转型加速的背景下,企业对客户信息管理的需求日益增长。Open-AutoGLM 作为一款开源、智能驱动的客户信息归档系统,凭借其高度自动化与强大的语义理解能力,成为行业…

作者头像 李华
网站建设 2026/10/14 10:06:18

Open-AutoGLM实时跟进系统搭建全流程(含源码级避坑指南)

第一章:Open-AutoGLM实时跟进系统概述Open-AutoGLM 是一个基于大语言模型(LLM)的自动化任务跟进与执行系统,专为高时效性、多源信息整合场景设计。该系统通过实时监听外部事件流,动态调用 GLM 模型进行语义理解与决策生…

作者头像 李华
网站建设 2026/10/14 1:25:06

【AI驱动销售革命】:Open-AutoGLM如何实现线索筛选效率提升10倍

第一章:AI驱动销售革命的背景与Open-AutoGLM的诞生在数字化转型浪潮席卷全球的今天,人工智能正以前所未有的速度重塑商业生态,尤其在销售领域,传统依赖人工经验的客户洞察与转化策略已难以满足高并发、个性化的市场需求。企业亟需…

作者头像 李华
网站建设 2026/10/14 18:28:18

告别加班写年报!Open-AutoGLM自动写作系统实测效果曝光(附对比数据)

第一章:告别重复劳动——Open-AutoGLM开启年报自动化新时代在金融与企业服务领域,年报生成是一项高频率、高复杂度的任务。传统方式依赖人工整理数据、撰写分析、排版输出,不仅耗时耗力,还容易出错。Open-AutoGLM 的出现彻底改变了…

作者头像 李华