自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (7)
  • 收藏
  • 关注

原创 windows笔记本双系统ubuntu设置

ubuntu 一直运行、不休眠(即使合上盖子也不休眠)

2026-09-14 15:45:38 189

原创 [学习笔记]Transformer技术纵深

除主要模块外,Transformer 模型还应用了 LayerNorm (Layer Normalization/LN, 层归一化),Dropout 和残差连接(Residual Connection)等设计方法,这些辅助模块对提升模型性能至关重要。LayerNorm有助于稳定训练并提高收敛性,其通过归一化输入特征来确保激活的均值和方差一致,从而缓解内部协变量偏移问题,使模型学习更高效,降低对初始权重的敏感性。这促使模型学习更强大的特征,减少对特定神经元的依赖,从而更好地泛化到新数据。

2026-06-23 21:35:59 417

原创 torch.autograd.Function.apply()

apply()是 PyTorch C++ 层的入口。它会创建一个节点(也就是 autograd 图上的反向节点),然后在该节点的上下文ctx下调用你定义的forward,并把输出张量的grad_fn指向这个节点。apply= "建反向节点 → 在该节点 ctx 下以 no_grad 调用 forward → 把输出的 grad_fn 指向该节点"。所以 forward 是被它调用的,但调用之外它还干了一堆把张量挂进 autograd 图的事,从而自动注册反向图。

2026-06-11 16:15:50 180

原创 OPD Reverse KL

在线策略蒸馏(On-Policy Distillation, 简称逆向 KL 散度(Reverse KL, RKL)的公式为。与前向 KL(Forward KL,)相比,逆向 KL 具有 模式寻求(Mode-seeking)的特性。它会让学生模型倾向于只在教师模型概率较高的地方生成文本,从而减少模型产生幻觉(Hallucination)或语无伦次的概率,使生成的文本更加确定和精准。

2026-06-08 15:07:02 241

原创 loss.backward() 和 梯度累积

核心思想:把一个"大 batch"拆成 N 个"小 batch(micro_batch)",连续做 N 次前向 + 反向但不更新参数,让梯度在p.grad上自然累加;累加 N 次后再做一次。loss = loss / self.accumulated_gradient # ← 先除以 Nloss.backward() # ← 梯度累加到 p.gradif self.step == 0: # ← 累满 N 次才真正更新...累积 N 次 backward → 1 次 optimizer.step。

2026-06-03 21:25:18 424

原创 读取wandb本地缓存文件,并绘制曲线图

【代码】读取wandb本地缓存文件,并绘制曲线图。

2026-05-29 17:59:59 235

原创 lm_head

【代码】lm_head。

2026-05-27 16:33:53 34

原创 【学习笔记】大模型

书,全解深度学习

2025-12-21 19:15:23 314

原创 vllm 0.9.2笔记

【代码】vllm笔记。

2025-11-21 10:42:07 295

原创 深度强化学习

2025-11-17 17:19:20 238

原创 【学习笔记】强化学习从原理到实践

强化学习从原理到实践,李福林

2025-10-31 15:12:20 339

原创 Golang交叉编译到Android上运行

使用adb传输到android手机上运行。android手机上运行结果。go程序:hello.go。查看go编译支持的目标平台。

2025-10-27 11:39:59 432

原创 【学习笔记】图解大模型

词嵌入使我们能够衡量两个词的语义相似度。使用各种距离度量方法, 可以判断一个词与另一个词的接近程度,含义相似的词往往会更接近。词嵌入可以用多种属性来表示一个词的含义。这些属性组合在一起,是将人类语言转换为计算机语言行之有效的方式。可以为不同类型的输入创建嵌入,如词嵌入和句子嵌入,它们用于表示不同层次的抽象 (词与句子)。自回归(auto-regressive),在生成下一个词时,需要使用先前生成的词作为输入。神经网络由处理信息的多层互连节点组成。每个连接都有一定的权重,这些权重通常被称为模型的参数。

2025-10-27 11:03:37 316

原创 【学习笔记】大模型

多头注意力(MHA)、多查询注意力(MQA)、分组查询注意力(GQA)、多头潜在注意力(MLA)激活函数(例如 SwiGLU),以提高模型的非线性拟合能力,捕捉更复杂的模式。缓解深层网络中的梯度消失问题,提升模型训练效率。建模序列中不同词元之间的语义关系。提升训练稳定性并加速模型收敛。提升模型的容量和计算效率。进一步提取特征和语义。

2025-10-24 15:03:24 387

原创 【学习笔记】从零构建大模型

【学习笔记】从零构建大模型

2025-10-07 16:43:44 512

原创 python使用transformer库推理

【代码】python使用transformer库推理。

2025-09-05 15:23:40 251

原创 qemu/kvm学习笔记

qemu/kvm架构。

2023-09-05 10:21:14 808

原创 overlayfs

How containers work: overlayfs

2023-08-31 21:29:53 355

原创 linux /proc/{$pid}/status /proc/meminfo

/proc/pid/status & /proc/meminfo

2023-07-02 14:50:41 508

原创 shell学习笔记

man test。

2023-06-30 11:29:23 293

原创 Linux ELF

Linux ELF

2023-06-01 23:52:44 144

原创 docker镜像制作

docker镜像制作

2023-04-13 11:58:41 153

原创 prometheus+grafana

prometheus+grafana

2023-03-25 16:46:21 420

原创 python学习笔记

python学习笔记

2023-03-14 10:08:34 155

原创 rust学习笔记

rust学习

2023-03-10 22:46:56 174

原创 AES对称加密解密

AES对称加密解密

2023-02-11 21:58:16 1030

原创 容器runc

容器runc

2023-02-10 20:13:30 145

原创 安全容器kata runtime

安全容器kata runtime

2023-02-08 19:20:21 841

原创 com.fasterxml.jackson.databind.JsonMappingException: No suitable constructor

com.fasterxml.jackson.databind.JsonMappingException: No suitable constructor

2022-11-26 22:06:13 894

原创 golang小笔记

golang笔记

2022-06-04 20:13:07 253

原创 QA杂货铺

pythonpip TLS/SSL问题references:pip TLS/SSL问题 - 知乎WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is# 确认openssl是否正确安装,发现缺少openssl-devel包rpm -aq | grep openssl# 安装openssl-devel包yum install -y open..

2021-06-18 10:40:27 272

原创 python在内存中处理图片

目录python在内存中处理图片1. 获取gif图片第一帧,添加文字,获取图片的base64和md52. pyplot绘图后,获取图片的base64和md5附1. python2.7 pip安装脚本python在内存中处理图片python 2.71. 获取gif图片第一帧,添加文字,获取图片的base64和md5import requestsimport iofrom PIL import ImageFont, ImageDraw, Image, ImageSeque

2021-04-14 17:52:08 1118 1

原创 leetcode全局变量初始化问题,报错 AddressSanitizer: heap-buffer-overflow on address

结论:leetcode中,全局变量需在函数中做初始化。因为:leetcode“提交”的代码,全局变量定义时做的初始化,可能并没有成功。简单举例:// 报错int a = 0;void func(){ a++; return;}// 正确的做法:在func()中重新对全局变量a做初始化void func(){ a = 0; // 重要 a++; return;}报错信息:==42==ERROR: AddressSanitizer

2021-04-03 18:22:28 817

原创 [书]深入分析Linux内核源代码

内核源码下载:https://mirrors.edge.kernel.org/pub/linux/kernel/http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/本书基于2.4.16版本Linux运行的硬件基础Linux在启动过程中设置了段寄存器的值和全局描述符表GDT的内容:// FILE: include/asm-i386/segment.h#define __KERNEL_CS 0x10 // 内核代

2020-06-08 01:15:54 2003

原创 Linux系统运维

linux运维

2020-05-04 20:02:16 2422 1

原创 [学习总结]自制简易操作系统

Linux中90%以上的代码都是用在资源管理、策略、算法及数据结构等方面。操作系统受制于硬件的支持, 很大程度上它的能力取决于硬件的能力,很多操作都是硬件自动完成的。比如,处理器进入0特权级时, 会自动在任务状态段TSS中获得0特权级的栈地址。因此,要想全面理解操作系统,不仅需要了解上层软件的算法、原理、实现, 还要了解很多硬件底层的内容。 本项目实现的mini操作系统,包含:...

2020-04-18 12:28:03 5283 1

原创 [书]操作系统真象还原 -- 第11、12章 用户进程及调度、系统调用、内存管理

GITHUB:https://github.com/trb331617/os_elephant/tree/master/chapter_11运行截图: 在kernel的main()函数中创建了2个用户进程(分别循环执行a++、b++),创建了2个内核线程(分别打印a、b) 用户进程的priority和ticks设置为3,内核现成的设置为13。所以,运行结果中,打印更快...

2020-03-28 13:38:56 567

原创 [书]操作系统真象还原 -- 第10章 控制台(信号量, 锁)、键盘(环形缓冲区))

GITHUB:https://github.com/trb331617/os_elephant/tree/master/chapter_10运行截图:1、控制台console// FILE: thread/sync.c/* 信号量结构 */struct semaphore{ unsigned char value; struct list waiters;...

2020-03-22 22:20:58 406

原创 [书]操作系统真象还原 -- 第9章 内核(中断、内核内存管理、内核线程)

GITHUB:https://github.com/trb331617/os_elephant/tree/master/chapter_9运行截图:在内核main函数中创建了2个内核线程,并基于时钟中断实现了线程的调度。代码结构:...

2020-03-20 19:19:20 409

原创 [书]操作系统真象还原 -- 第5章 开启保护模式、开启分页机制

mbr:加载loader,跳转loader:1)调用BIOS中断获取内存大小;2)构建GDT、开启保护模式;3)构建页目录表和页表、开启分页机制;FILE:loader.asm; FILE: c05b_loader.asm; TITLE: 调用BIOS中断获取内存大小; 构建GDT、开启保护模式; ; 构建页目录表和页表、开启分页...

2020-02-22 22:31:42 601

Win10 + VMware workstation + CentOS7网络配置-个人实践总结-免费分享

Win10 + VMware workstation + CentOS7网络配置-个人实践总结-免费分享

2017-05-20

SketchUp2014下载和破解安装-免费分享

SketchUp2014下载(含百度网盘链接)和破解安装-免费分享

2017-05-25

UNIX网络编程卷2进程间通信--部分源代码

UNIX网络编程卷2:进程间通信(第二版)-- 部分源代码 -- 编译运行正确

2017-11-22

小型通讯录程序c语言链表实现(源代码)

小型通讯录程序c语言链表实现(源代码) CentOS下vim编辑器gcc编译器

2017-10-21

CentOS7安装samba服务后无法使用的问题-个人实践总结-免费分享

CentOS7安装samba服务后无法使用的问题

2017-05-20

CentOS 7下Samba服务器的安装与配置

转载_ CentOS 7.3下Samba服务器的安装与配置_2017年9月2日 关闭防火墙:systemctl stop firewalld.service 临时关闭SeLinux:setenforce 0 开启samba服务:systemctl start smb

2017-09-02

samba-latest.tar.gz

samba-latest.tar.gz

2017-01-11

空空如也

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

TA关注的人

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