logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Python学习打卡-Day39】深度学习炼丹师的必修课:图像数据与GPU显存管理

本文介绍了计算机视觉中图像数据的表示方式和GPU显存管理策略。主要内容包括:1) 图像数据的3D结构,区分灰度图(1通道)和彩色图(3通道)在PyTorch中的Channel First格式;2) GPU显存分配的四大组成部分:模型参数、优化器状态、批量数据和中间激活值;3) batch_size选择的权衡技巧,建议从32/64开始逐步增加;4) 通过MNIST和CIFAR-10的MLP模型实例演

#python#学习#深度学习
【Python学习打卡-Day42】打开深度学习“黑箱”:从Hook回调到Grad-CAM可视化

摘要: 本文介绍如何利用PyTorch的Hook机制实现模型可解释性工具Grad-CAM,通过热力图揭示CNN模型的决策依据。首先从回调函数和装饰器的编程思想入手,分析Hook机制的工作原理。随后基于CIFAR-10数据集训练的CNN模型,实现Grad-CAM类,通过注册前向/反向钩子捕获特征图和梯度,计算类别激活映射并上采样生成可视化热力图。该方法能直观展示模型关注的关键区域,帮助理解&quot

#python#学习#深度学习
【Python学习打卡-Day19】告别选择困难症:熵权法+TOPSIS科学评估你的机器学习模型

各位伙伴们,大家好!经过近三周的“打怪升级”,我们已经手握逻辑回归、决策树、随机森林等多种强大的机器学习模型。但在实战中,一个幸福的烦恼随之而来:面对一堆评估指标(Accuracy, Recall, F1, AUC…),到底该选哪个模型?模型A的Recall最高,但训练时间最长。模型B的AUC领先,但F1-Score稍逊。模型C各方面都还行,但都不顶尖。这不就是典型的“选择困难症”吗?今天,Day

#python#学习#机器学习
【Python学习打卡-Day38】PyTorch数据处理的黄金搭档:Dataset与DataLoader

本文介绍了PyTorch中处理大规模数据集的黄金搭档——Dataset和DataLoader。通过餐厅备菜与上菜的生动比喻,阐明了二者的分工:Dataset负责单个数据的加载与预处理,DataLoader则专注于批量组合与高效传输。以MNIST手写数字识别为例,文章详细展示了从数据加载、模型构建到训练评估的完整流程,包括定义数据预处理流水线、创建多层感知机模型、训练循环实现以及测试集评估。通过可视

#python#学习#pytorch
【Python学习打卡-Day6】让数据开口说话:Matplotlib与Seaborn可视化初探

各位小伙伴,Day 6 的学习让我兴奋不已!我们终于从幕后的数据“清洗工”,转型到了台前的“数据翻译官”。今天,我们学习了如何使用 Python 中最强大的两个可视化库——matplotlib和seaborn——让冰冷的数据以图形的方式,生动地向我们讲述它背后的故事。通过图形直观地发现数据中的模式、趋势、异常值和关系。很多时候,一张图表所能揭示的信息,远比几页密密麻麻的数字表格要多得多。今天,我将

#python#学习#matplotlib
【Python学习打卡-Day2】玩转字符串与逻辑判断的艺术

大家好,Python 学习打卡第二天!昨天我们熟悉了变量和 f-string,感觉像是给编程世界打开了一扇门。今天,我们将深入探索 Python 中最常用的数据类型之一——字符串 (String),并学习如何让程序做出判断——比较运算。今天的知识点非常实用,无论是以后做数据分析、网站开发还是自动化脚本,都离不开对字符串的处理和逻辑判断。让我们一起攻克它吧!在开始做题之前,我先把今天学习到的核心知识

#python#学习#开发语言 +1
【Python学习打卡-Day43】从Kaggle到CAM:我的第一个CNN图像分类项目全流程复盘

本文介绍了一个完整的CNN图像分类项目实战,从Kaggle获取猫狗数据集,采用模块化思想构建项目结构。项目分为配置文件(config.py)、数据处理(dataset.py)、模型定义(model.py)、工具函数(utils.py)、训练脚本(train.py)和可视化(visualize.py)六个模块。重点讲解了自定义Dataset类的实现方法、简单CNN模型的设计,以及数据预处理流程。通过

#python#学习#cnn
【Python学习打卡-Day21】超越SHAP:模型解释性的“事前”智慧与“事后”洞察

各位伙伴们,大家好!在 Day 20,我们用 SHAP 这把“瑞士军刀”成功地打开了机器学习的“黑箱”,看到了每个特征是如何影响模型决策的。然而,SHAP 只是庞大的可解释性人工智能 (XAI)世界中的一员。今天,Day 21,我们将站得更高,看得更远,系统地梳理模型解释性的不同流派。是不是所有模型都需要“事后”才能解释?有没有天生就是“白箱”的模型?模型告诉我们“A和B相关”,我们能说“A导致B

#python#学习#开发语言
【Python学习打卡-Day13】从优雅语法糖到自然启示:遗传、粒子群与退火算法初探

本文介绍了Python编程中的列表推导式技巧和三种启发式优化算法。首先讲解了列表推导式的基础用法、条件过滤、嵌套循环和函数调用等简洁写法。然后概述了遗传算法(GA)、粒子群优化(PSO)和模拟退火(SA)三种启发式算法的核心思想:GA模拟生物进化过程,PSO借鉴鸟群觅食行为,SA受金属退火工艺启发。文章强调在AI时代应注重算法思想而非具体实现,并展示了这些算法在优化随机森林模型超参数时的应用效果。

#python#学习#算法
到底了