上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页
摘要: Ccache缓存机制 内容 在 ccache 的工作机制中,软链接 /usr/lib/ccache/clang 指向 ccache 的可执行文件(而非直接指向 clang 编译器),这种方式是 ccache 实现透明缓存的核心设计。以下是详细解释: 1. 为什么软链接指向 ccache 而不是 cl 阅读全文
posted @ 2025-03-02 16:26 Gold_stein 阅读(135) 评论(0) 推荐(0)
摘要: C++避免“未使用变量警告” 内容 这个 UNUSED 宏的作用是 显式标记未使用的变量或表达式,避免编译器产生 "未使用变量" 的警告。其实现原理和典型场景如下: 宏展开后的行为 // 假设使用宏:UNUSED(foo); do { (void)(foo); // 将变量强制转换为 void 类型 阅读全文
posted @ 2025-03-02 15:23 Gold_stein 阅读(359) 评论(0) 推荐(0)
摘要: 什么是Tokenizer 内容 在自然语言处理(NLP)中,Tokenizer(分词器/令牌生成器) 是将原始文本转换为模型可处理的结构化数据的核心组件。它的核心任务是将句子拆分为更小的单元(Token),并将这些单元映射为数字ID,供机器学习模型(如BERT、GPT)理解和计算。 一、Token 阅读全文
posted @ 2025-03-02 01:00 Gold_stein 阅读(350) 评论(0) 推荐(0)
摘要: llama模型参数含义 内容 以下是这些模型参数的详细解释,它们描述了一个基于 Transformer 架构的大型语言模型(如 LLaMA、GPT 等)的核心结构。这些参数共同决定了模型的规模、计算能力和资源消耗。 1. 核心维度参数 参数名 值 含义 dim 4096 模型的隐藏层维度(d_mod 阅读全文
posted @ 2025-03-02 00:46 Gold_stein 阅读(426) 评论(0) 推荐(0)
摘要: 写出有利于编译器优化的代码 内容 写出利于编译器优化的代码需要理解编译器的优化机制,并遵循一定的编码规范。以下是关键原则和示例: 1. 减少数据依赖,增强局部性 编译器(如GCC/Clang)擅长优化顺序访问、局部变量、连续内存的操作。 反例:随机访问 + 复杂指针 void sum(int *a, 阅读全文
posted @ 2025-02-28 20:18 Gold_stein 阅读(98) 评论(0) 推荐(0)
摘要: Python单元测试进阶:精准捕获异常消息的断言技巧 在编写单元测试时,验证代码是否抛出预期的异常是确保程序健壮性的关键环节。但当异常消息包含多行堆栈信息或需要模式匹配时,许多开发者会遇到断言失败的困扰。本文将深入解析Python中assertRaises和assertRaisesRegex的正确用 阅读全文
posted @ 2025-02-28 01:28 Gold_stein 阅读(46) 评论(0) 推荐(0)
摘要: 训练框架(编译器)和推理框架的一些区别 前辈口头经验 和前辈聊天的时候,他随口说的几句话,就包含了一些非常重要的信息,值得记录一下 CUDA编程、TensorRT都要去学 推理框架 vs 编译器 推理框架相当于编译器后端的一部分,专注于执行Pass,算子融合,计算等过程; 编译器往往需要生成多平台的 阅读全文
posted @ 2025-02-27 10:53 Gold_stein 阅读(299) 评论(0) 推荐(0)
摘要: Ubuntu安装配置ccache 内容 在 Ubuntu 中通过 ccache 加速编译流程的完整指南如下: 1. 安装 ccache sudo apt update && sudo apt install ccache 2. 配置环境变量(推荐方式) (1) 临时生效(仅当前终端会话) expor 阅读全文
posted @ 2025-02-26 21:37 Gold_stein 阅读(659) 评论(0) 推荐(0)
摘要: Python正则表达式终极指南:查找、替换与结果提取技巧 正则表达式是文本处理领域的核心工具之一,掌握其在Python中的应用能极大提升数据处理效率。本文将深入解析三大核心功能:文本查找、内容替换和结果提取,并附实战代码示例。 一、文本查找:精准定位目标内容 1. 单次匹配搜索 import re 阅读全文
posted @ 2025-02-25 21:00 Gold_stein 阅读(84) 评论(0) 推荐(0)
摘要: 从vsc支持的正则到博客园支持的正则 问题 在vsc中,如果要在md内嵌Latex公式,单行应该是用小括号包围,多行是中括号; 而在博客园当中则应该使用dollar符,我们可以写一个脚本来进行转化 脚本 import re def replace(input: str): in_patterns = 阅读全文
posted @ 2025-02-25 21:00 Gold_stein 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页