西西西仓鼠
码龄5年
求更新 关注
提问 私信
  • 博客:26,310
    26,310
    总访问量
  • 54
    原创
  • 147
    粉丝
  • 53
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2021-04-23
博客简介:

qq_57589581的博客

查看详细资料
个人成就
  • 获得344次点赞
  • 内容获得3次评论
  • 获得274次收藏
  • 博客总排名2,118,181名
  • 原力等级
    原力等级
    3
    原力分
    319
    本月获得
    0
创作历程
  • 52篇
    2025年
  • 2篇
    2024年
成就勋章
TA的专栏
  • python训练营
    46篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

python学习打卡:DAY 50 预训练模型+CBAM模块

所以很容易的想到之前第一次使用resnet的预训练策略:先冻结预训练层,然后训练其他层。之前的其它是全连接层(分类头),现在其它层还包含了每一个残差块中的cbam注意力层。预训练模型的结构和权重是固定的,如果修改其中的模型结构,是否会大幅影响其性能。其次是训练的时候如何训练才可以更好的避免破坏原有的特征提取器的参数。可以很明显的想到,如果是resnet18+cbam模块,那么大多数地方的代码都是可以复用的,模型定义部分需要重写。ps:今日的代码训练时长较长,3080ti大概需要40min的训练时长。
原创
博文更新于 2025.07.13 ·
207 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

python学习打卡:DAY 49 CBAM注意力

它的核心目标是通过学习的方式,自动获取特征图在通道和空间维度上的重要性,进而对特征图进行自适应调整,增强重要特征,抑制不重要特征,提升模型的特征表达能力和性能。通道注意力(Channel Attention):分析 “哪些通道的特征更关键”(如图像中的颜色、纹理通道)。SE 通道注意力的局限:仅关注 “哪些通道重要”,未考虑 “重要信息在空间中的位置”。输入特征图 → 通道注意力模块 → 空间注意力模块 → 输出增强后的特征图。后面说完几种模块提取特征的组合方式后,会提供整理的开源模块的文件。
原创
博文更新于 2025.07.13 ·
550 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

python学习打卡:DAY 48 随机函数与广播机制

卷积和池化的计算公式(可以不掌握,会自动计算的)ps:numpy运算也有类似的广播机制,基本一致。pytorch的广播机制:加法和乘法的广播机制。随机张量的生成:torch.randn函数。自己多借助ai举几个例子帮助自己理解即可。
原创
博文更新于 2025.07.13 ·
223 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 47 注意力热图可视化

昨天代码中注意力热图的部分顺移至今天。作业:对比不同卷积层热图可视化的结果。
原创
博文更新于 2025.07.13 ·
177 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 46 通道注意力(SE注意力)

目前我们终于接触到了模块,模块本质上也是对特征的进一步提取,整个深度学习就是在围绕特征提取展开的,后面会是越来越复杂的特征提取和组合步骤。什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。新增八股部分,在本讲义目录中可以看到----用问答的形式记录知识点。今天的内容被拆开到2天完成,不然任务量有点大,热图顺移到明天。我这里列出来的是通道注意力中的一种,SE注意力。不同CNN层的特征图:不同通道的特征图。通道注意力:模型的定义和插入的位置。通道注意力后的特征图和热力图。
原创
博文更新于 2025.07.13 ·
226 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

python学习打卡:DAY 45 Tensorboard使用介绍

--核心是弄懂tensorboard可以打印什么信息,以及如何看可视化后的结果,把ai当成记忆大师用到的时候通过它来调取对应的代码即可。启动tensorboard的时候需要先在cmd中进入对应的环境,conda activate xxx,再用cd命令进入环境(如果本来就是正确的则无需操作)。tensorboard的代码还有有一定的记忆量,实际上深度学习的经典代码都是类似于八股文,看多了就习惯了,难度远远小于考研数学等需要思考的内容。tensorboard在cifar上的实战:MLP和CNN模型。
原创
博文更新于 2025.07.13 ·
321 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

python学习打卡:DAY 44 预训练模型

尝试在cifar10对比如下其他的预训练模型,观察差异,尽可能和他人选择的不同。尝试通过ctrl进入resnet的内部,观察残差究竟是什么。预训练代码实战:resnet18。这句话可以忽略,这是未来的内容。图像预训练模型的发展史。常见的分类预训练模型。
原创
博文更新于 2025.07.12 ·
215 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 43 复习日

kaggle找到一个图像数据集,用cnn网络进行训练并且用grad-cam做可视化。进阶:并拆分成多个文件。
原创
博文更新于 2025.07.12 ·
278 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 42 Grad-CAM与Hook函数

而在深度学习领域,同样存在一系列方法来解析模型的决策过程:以图像分类任务为例,我们不仅可以通过可视化特征图,直观观察不同层对图像特征的提取程度;PyTorch提供了一种强大的工具——hook函数,它允许我们在不修改模型结构的情况下,获取或修改中间层信息。Hook本质是回调函数,回调函数是作为参数传递给其他函数的函数,其目的是在某个特定时间发生时被调用执行。其中回调函数作为参数传入,所以在定义时一般用callback来命名,在PyTorch的Hook API中,回调参数通常命名为hook。
原创
博文更新于 2025.07.12 ·
376 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

python学习打卡:DAY 41 简单CNN

就好比你在学习新知识,知识体系的基础一直在变,你就得不断重新适应,模型训练也是如此,这就导致训练变得困难,这就是内部协变量偏移问题。例如,如果原始数据集有1000张图像,数据增强后,数据集的大小仍然是1000张,但每次训练时,模型看到的都是经过随机变换的新样本。该策略通常不改变单次训练的样本总数,而通过对现有图像进行多样化变换,使每次训练输入的样本呈现更丰富的形态差异,从而有效扩展模型训练的样本空间多样性。2. 输入通道数:输入图片的通道数,如1(单通道图片)、3(RGB图片)、4(RGBA图片)等。
原创
博文更新于 2025.07.12 ·
872 阅读 ·
20 点赞 ·
0 评论 ·
5 收藏

python学习打卡:DAY 40 训练和测试的规范写法

2. 由于数据过大,需要将数据集进行分批次处理,往往涉及到dataset和dataloader来规范代码组织。:仔细学习下测试和训练代码的逻辑,这是基础,这个代码框架后续会一直沿用,后续的重点慢慢就是转向模型定义阶段了。3. 训练结束后,仅用测试集运行一次测试函数,得到最终准确率。这里先不写早停策略,因为规范的早停策略需要用到验证集,一般还需要划分测试集。1. 划分数据集:训练集、验证集、测试集。2. 训练过程中,使用验证集触发早停。彩色和灰度图片测试和训练的规范写法:封装在函数中。
原创
博文更新于 2025.07.12 ·
327 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

python学习打卡:DAY 39 图像数据与显存

batchisize和训练的关系。图像数据的格式:灰度和彩色数据。今日代码较少,理解内容即可。
原创
博文更新于 2025.07.12 ·
160 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 38 Dataset和Dataloader类

Dataset类的__getitem__和__len__方法(本质是python的特殊方法)了解下cifar数据集,尝试获取其中一张图片。minist手写数据集的了解。Dataloader类。
原创
博文更新于 2025.07.12 ·
187 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 37 早停策略和模型权重的保存

对信贷数据集训练后保存权重,加载权重后继续训练50轮,并采取早停策略。保存全部信息checkpoint,还包含训练状态。过拟合的判断:测试集和训练集同步打印指标。
原创
博文更新于 2025.07.12 ·
224 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

python学习打卡:DAY 36 复习日

对之前的信贷项目,利用神经网络训练下,尝试用到目前的知识点让代码更加规范和美观。仔细回顾一下神经网络到目前的内容,没跟上进度的同学补一下进度。:尝试进入nn.Module中,查看他的方法。探索性作业(随意完成)
原创
博文更新于 2025.07.11 ·
286 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 35 模型可视化与推理

这里的“超参数”指的是在模型开始训练之前,由我们(人)手动设置的参数,它们决定了模型的“骨架”和学习方式。与之相对的是模型在训练过程中自己学习的参数(如权重w和偏置b)。隐藏层的宽度:目前隐藏层有 10 个神经元 (nn.Linear(4, 10))。我们可以把它变宽(如20个)或变窄(如5个)。激活函数:目前用的是ReLU。我们也可以换成其他的激活函数,如Sigmoid, Tanh等(虽然ReLU通常是很好的选择)。隐藏层的深度:目前只有1个隐藏层。作业:调整模型定义时的超参数,对比下效果。
原创
博文更新于 2025.07.11 ·
327 阅读 ·
9 点赞 ·
0 评论 ·
3 收藏

python学习打卡:DAY 34 GPU训练及类的call方法

类的call方法:为什么定义前向传播时可以直接写作self.fc1(x)ps:在训练过程中可以在命令行输入nvida-smi查看显存占用情况。复习今天的内容,在巩固下代码。思考下为什么会出现这个问题。GPU训练的方法:数据和模型移动到GPU device上。CPU性能的查看:看架构代际、核心数、线程数。GPU性能的查看:看显存、看级别、看架构代际。
原创
博文更新于 2025.07.11 ·
175 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 33 MLP神经网络的训练

1. 分类任务中,若标签是整数(如 0/1/2 类别),需转为long类型(对应 PyTorch 的torch.long),否则交叉熵损失函数会报错。在新建网络的时候,我们选择了2层隐藏层和固定的神经元,这类似于我们在机器学习模型中指定一组超参数,神经网络的调参我们未来再提。2. 回归任务中,标签需转为float类型(如torch.float32)。今日的代码,要做到能够手敲。这已经是最简单最基础的版本了。查看显卡信息的命令行命令(cmd中使用)2.1 数据集加载与划分。PyTorch和cuda的安装。
原创
博文更新于 2025.07.11 ·
305 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

python学习打卡:DAY 32 官方文档的阅读

参考pdpbox官方文档中的其他类,绘制相应的图,任选即可。官方文档的阅读和使用:要求安装的包和文档为同一个版本。官方文档的检索方式:github和官网。绘图的理解:对底层库的调用。普通方法所需要的参数。
原创
博文更新于 2025.07.10 ·
246 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python学习打卡:DAY 31 文件的规范拆分和写法

尝试针对之前的心脏病项目ipynb,将他按照今天的示例项目整理成规范的形式,思考下哪些部分可以未来复用。项目文件夹中其他部分:拆分后的信贷项目,学习下如何拆分的,未来你看到的很多大项目都是类似的拆分方法。notebook文件夹内的ipynb文件,介绍下今天的思路。今日的示例代码包含2个部分。
原创
博文更新于 2025.07.10 ·
173 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏
加载更多