摘要:
滑动窗口两大应用场景 1. 求最值 这种情况下,窗口要满足的条件已知,长度未知,而要求的答案也就是窗口长度的最值。 解法: 根据要满足的条件去拉伸窗口,然后统计答案。 大部分题目都是这样。 2. 统计个数 窗口长度固定,条件已知,要统计所有满足条件的窗口。 这类题目比较少,典型例子:Leetcode 阅读全文
摘要:
Clion使用wsl出现问题:Wsl/Service/0x8007072c 需要在Terminal设置和Cmake设置中,把Inclue system variables这个选项勾上。 阅读全文
摘要:
Ccache缓存机制 内容 在 ccache 的工作机制中,软链接 /usr/lib/ccache/clang 指向 ccache 的可执行文件(而非直接指向 clang 编译器),这种方式是 ccache 实现透明缓存的核心设计。以下是详细解释: 1. 为什么软链接指向 ccache 而不是 cl 阅读全文
摘要:
C++避免“未使用变量警告” 内容 这个 UNUSED 宏的作用是 显式标记未使用的变量或表达式,避免编译器产生 "未使用变量" 的警告。其实现原理和典型场景如下: 宏展开后的行为 // 假设使用宏:UNUSED(foo); do { (void)(foo); // 将变量强制转换为 void 类型 阅读全文
摘要:
什么是Tokenizer 内容 在自然语言处理(NLP)中,Tokenizer(分词器/令牌生成器) 是将原始文本转换为模型可处理的结构化数据的核心组件。它的核心任务是将句子拆分为更小的单元(Token),并将这些单元映射为数字ID,供机器学习模型(如BERT、GPT)理解和计算。 一、Token 阅读全文
摘要:
llama模型参数含义 内容 以下是这些模型参数的详细解释,它们描述了一个基于 Transformer 架构的大型语言模型(如 LLaMA、GPT 等)的核心结构。这些参数共同决定了模型的规模、计算能力和资源消耗。 1. 核心维度参数 参数名 值 含义 dim 4096 模型的隐藏层维度(d_mod 阅读全文