Mission 1
TODO 1
Temperature:调节 logits 的锋利程度
先补的知识
- logits 还不是概率,需要 softmax 后才能采样。
- temperature 越小,分布越尖锐。
- temperature 不能为 0,否则会除零。
图解原理
温度像创作旋钮:低温更保守,高温更发散;但旋钮不能拧到 0。
logits / 0.5差距变大更偏向最高分 token
语法热身:防止除零
temperature = max(float(temperature), 1e-6)
scaled_logits = logits / temperature
probs = torch.softmax(scaled_logits, dim=-1)闯关题
temperature 变小后,softmax 分布通常会怎样?
回到 notebook 的作业
这里不直接写答案。你已经拿到足够输入,最后用 notebook 的 TODO 做举一反三。