自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 实验对比:全连接网络 vs 卷积网络在MNIST上的表现(附完整代码与内存分析)

本文通过实验对比了全连接网络和卷积网络在MNIST手写数字识别任务中的表现,发现参数更少的卷积网络(16个卷积核)精度反而比256隐藏层的全连接网络高出1.59%。研究揭示了"结构适配数据特性"的核心原则,并提供了完整的代码实现和内存分析工具。实验环境基于Windows 11、Python 3.12.6和PyTorch 2.8.0+xpu,包含理论内存计算与实际显存监测功能。关键发现包括:卷积网络更适合图像任务,模型理论内存与实际显存存在差异,以及如何通过代码精准监测内存占用。文章提供了

2025-09-04 16:07:15 990

原创 《30天自制操作系统》day5学习及实践记录

本文记录了《30天自制操作系统》第5天的学习内容,重点实现了三个核心功能:1)通过结构体优化启动参数读取,使代码更结构化;2)自主实现文字显示功能,包括字符点阵处理、字体数据转换和字符串显示;3)完成鼠标指针的绘制与显示。此外还介绍了GDT/IDT的基础概念,为后续中断处理做准备。这些技术让操作系统从简单的图形显示升级到具备基本人机交互能力,为后续开发奠定了基础。

2025-09-04 11:21:17 1217

原创 用 ThinkBook 的 Intel GPU 跑 PyTorch 推理?亲测可行,附踩坑指南

摘要: 作者因预算有限,尝试使用ThinkBook 16的Intel GPU运行PyTorch推理,成功实现并分享经验。通过安装适配的PyTorch版本(支持Intel XPU后端),验证设备识别并运行简单矩阵乘法测试。实测表明,轻量级模型训练和推理可行,且代码修改简单(CUDA→XPU)。尽管性能不及高端N卡,但功耗低、零成本的优势使其适合学习和小型实验。文中提供了驱动检查、环境安装及常见问题解决方法,为预算有限的开发者提供了实用方案。

2025-09-04 10:35:57 831

原创 双层全连接网络在MNIST上的性能与内存优化实践(Win11+XPU环境)

本文在Win11+PyTorch XPU环境下,通过MNIST手写数字识别任务,探讨了双层全连接网络的性能优化与内存管理。实验显示,128节点隐藏层在准确率(96.49%)与内存占用(0.88MB)间取得平衡,同时揭示了XPU显存实际占用比理论值高50-80%的设备开销原因。关键优化建议包括:合理设置DataLoader参数(4进程、256批次)、定期释放显存、利用非阻塞数据传输等,为简单网络的全流程调优提供了实用指导。

2025-09-03 23:47:26 613

原创 Win11下PyTorch DataLoader多进程反而变慢?实验揭秘+XPU调优指南

Win11下PyTorch DataLoader多进程性能问题实验摘要: 在Windows 11环境下,PyTorch DataLoader使用多进程(num_workers>0)时会出现显著的性能下降。实验显示,当batch_size=64时,num_workers=1的加载耗时比单进程慢38倍,num_workers=16时甚至慢126倍。这主要是由于Windows采用的spawn进程创建机制需要完全重新初始化Python环境,而Linux的fork机制可以共享父进程资源。实验建议:1)小批量数据

2025-09-03 16:18:00 1194

原创 PyTorch 张量核心学习笔记

张量是 PyTorch 所有操作的基础,兼具多维数据载体、GPU/XPU 加速支持与自动求导能力。本笔记整合张量的内存特性、核心运算与设备内存管理,从底层逻辑到实际应用,系统梳理关键知识点。

2025-09-03 11:25:59 906

原创 《30天自制操作系统》day4学习及实践记录

本文介绍了C语言指针应用和矩形绘制工具的实现要点。主要内容包括:1.寄存器使用规则:32位系统中EAX、ECX、EDX为易失性寄存器;2.标志寄存器EFLAGS的操作方法,需通过PUSHFD/POPFD指令;3.C语言指针的本质解析,强调指针与数组的区别,以及指针步长的计算方式;4.静态数组的特性:自动初始化为0且只初始化一次;5.通过VGA显存绘制图形界面的实现,包括调色板设置和矩形填充函数;6.底层硬件操作的汇编函数实现,如端口读写和中断控制。文中提供了完整的代码示例,展示了如何用C语言和汇编混合编程实

2025-08-29 16:18:58 903

原创 《30天自制操作系统》day3学习及实践记录

本文记录了学习《30天自制操作系统》第3天的实践过程。主要涉及汇编语言调试、引导程序(IPL)编写和32位模式切换。作者详细讲解了汇编指令使用差异(如JC、JNC等)、引导区代码调整(适应nasm编译器)和C语言程序链接问题。通过修改Makefile,最终成功编译出操作系统镜像,但运行后仅显示黑屏。文章指出由于现代编译器与作者工具链的差异,建议使用原书配套工具以避免兼容性问题。整个过程体现了操作系统底层开发的细节挑战,尤其是工具链适配和内存布局控制的重要性。

2025-08-28 22:59:11 573

原创 《30天自制操作系统》day2学习及实践记录

《30天自制操作系统》第二天,核心学寄存器、汇编指令、启动区制作与 Makefile 入门,重点花在 Win11 环境适配。环境搭建提供两种方案:用 Chocolatey 命令装 mingw(自动配环境变量,遇错查包名或网络),或手动下载配置。还详解关键汇编指令、16/8/32 位寄存器特性,改造老书汇编代码与 Makefile。成功运行出 “hello, world” 即完成,文末附 Makefile Tab 键、汇编地址等注意事项,及工具源码链接。

2025-08-25 16:52:21 595

原创 《30天自制操作系统》day1学习及实践记录

摘要:新手程序员尝试按照《30天自制操作系统》实践,虽然书中内容较旧,但作者通过QEMU虚拟机和NASM汇编编译器完成了首个操作系统实验。文章详细记录了工具安装过程,并展示了简单的汇编代码示例,成功在虚拟机上运行显示"hello, world"。作者指出生成img文件时的警告属正常现象,并分享了最终的启动命令。整个过程展示了从零开始构建操作系统的第一步,体现了底层编程的趣味性。

2025-08-22 23:12:21 386

原创 jeecgboot-vue3命令行启动踩坑记录

个人感觉,咱们自己装的vite是全局的,版本和项目所需不同,pnpm Install相当于装了一套环境,用pnpm+json键的格式相当于在当前的环境里启动服务,所以后续的命令都要用pnpm执行。如果要用IntelliJ IDEA,尽量在乱七八糟的东西装完后,直接装这个,换句话说,先搞清楚要装的IntelliJ IDEA是什么版本,这个版本自带什么东西,它自带的就不要装,否则会出问题。试想,如果环境这么难配,有这么多玄学问题,那怎么可能都用它?这个有很多乱七八糟的坑,笔者没遇到,但可怜的同事遇到了,很坑。

2025-07-18 12:25:49 698

原创 windeployqt打包QT+VS踩坑记录

注意二,QT+VS的工程,VS依赖库很重要,它默认是不打包的!需要键入命令,"D:\Your own path\vcvarsall.bat",Your own path换成你自己的VS路径,这里是VS2015以下的命令,以上的看其它大佬的链接,下面贴出来。注意三,必须按照版本来,你是QT5.9.9+VS2015,那就必须用对应版本的文件夹下的命令行工具启动windeployqt打包,如果你用QT6或者QT4的命令行工具那就会出现莫名其妙的问题,vcvarsall.bat也要用正确的版本!

2025-05-19 16:34:40 696

原创 qt样式表踩坑

最近搞qt的样式表,踩了好多坑,特此记录。

2024-12-27 15:27:04 658

《30天自制操作系统》day5源码

工具之前已经传过了,这次的内容放在tolset文件夹里即可。

2025-09-04

《30天自制操作系统》day4源码及工具

里面包含了原书第四天的代码以及工具,下载下来直接命令行进入目录,然后make run就可以看到结果

2025-08-29

《30天自制操作系统》day3源码

本节资源比较多,涉及原书作者自制的很多小程序,笔者只是略有改动,使用者不要好高骛远。

2025-08-28

《30天自制操作系统》day2源码

《30天自制操作系统》第二章代码,可以根据本人博客在win11环境尝试,不需要虚拟环境。

2025-08-25

qemu+nasm+汇编代码及文件-《30天自制操作系统》day1资料

经典老书《30天自制操作系统》第一天工具资料,亲测可以用,适合当下时代。

2025-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除