ARCHIVES _

// 这里的每一行代码都是记忆的快照。
// 这里存放着我在 模拟电路 与 生成式 AI 边缘的思考碎片。
// DATA_RETRIEVAL_INITIATED...

>> FILTER:
SHOWING: 00 / 00
2022.08.17
ID: EXT_001
LLM QUANTIZATION

LLM.int8():Transformers 大规模 8 位矩阵乘法

Tim Dettmers 与 Hugging Face 的这篇经典合作文章详细介绍了如何将大模型显存占用减半而不损失精度。其核心在于混合精度分解:将绝大多数参数进行 int8 量化,而对异常值(Outliers)保留 fp16 计算。这对我们在边缘端部署小参数模型极具参考价值。

// Key Takeaway: Memory Saving
BLOOM-176B (FP16): ~350GB VRAM
BLOOM-176B (INT8): ~175GB VRAM
Performance Degradation: 0.0%
Read_Full_Log ->
2023.11.15
ID: EXT_002
HARDWARE PCB

DDR3/DDR4 走线指南:Fly-by 拓扑设计规范

Altium 官方关于 Fly-by 拓扑的深度解析。相比于 DDR2 时代的 T 型拓扑,Fly-by 利用菊花链结构减少了桩线(Stubs)反射,极大提升了信号完整性,但代价是引入了必须通过 Write Leveling 解决的时钟偏斜。这是绘制 V3s 或 RK3588 核心板的必读材料。

Topology Type:
Daisy Chain (Fly-by)
Required Termination:
VTT at End of Chain
Read_Full_Log ->
2024.05.20
ID: EXT_003
SYSTEM ROS2

ROS 2 DDS 调优指南:处理高延迟与丢包

当在 WiFi 环境下运行 ROS 2 时,默认的 DDS 配置往往会导致通信卡顿。官方指南详细列出了 Fast DDS 和 Cyclone DDS 的 OS 缓冲区调整策略。对于水质监测船这种远距离 WiFi 图传场景,增加 `rmem_max` 和 `wmem_max` 是救命稻草。

# Linux Kernel Tuning (sysctl)
net.core.rmem_max = 2147483647
net.core.rmem_default = 2147483647
# Important for Image Transport over WiFi
Read_Full_Log ->
2024.12.05
ID: LOG_039
AI_ART SD

训练黎族图腾 LoRA:从数据集清洗到过拟合测试

尝试训练一个专门生成黎族传统织锦纹样的 LoRA 模型。发现最大的坑不在参数,而在数据集的 tag 标注。使用了 DeepDanbooru 进行自动标注,但对于抽象几何纹样,人工修正仍然必不可少。

OPEN_LOCAL_LOG
01 // DATASET优先清理重复图样、低清图片和带有现代元素的样本,保持传统几何纹样的一致性。
02 // LABELS自动标签只作为初稿,抽象纹样仍需人工统一主体、颜色与构图标签。
03 // NEXT_STEP继续对比不同 rank、学习率和重复次数,并建立固定提示词的版本对照集。
2024.08.12
ID: NOTE_002
SNIPPET

#Snippet: 增量式 PID 算法 C 语言实现

// Quick copy-paste ready code for STM32 motor control tasks.

incremental_pid.c
float PID_Calc(PID_TypeDef *pid, float target, float current) {
    const float error = target - current;
    const float delta = pid->Kp * (error - pid->last_error)
                      + pid->Ki * error
                      + pid->Kd * (error - 2.0f * pid->last_error + pid->prev_error);

    pid->output += delta;
    pid->prev_error = pid->last_error;
    pid->last_error = error;
    return pid->output;
}
SYSTEM_LOGS /// THOUGHTS /// ALGORITHMS /// DEBUGGING /// SYSTEM_LOGS /// THOUGHTS /// ALGORITHMS /// DEBUGGING /// SYSTEM_LOGS /// THOUGHTS /// ALGORITHMS /// DEBUGGING ///