train() 会引发 ValueError: max() 参数在空或只有空格的输入中是一个空序列
作者: Mefisto04创建于 2026年8月2日更新于 2026年8月9日
无论是 `BasicTokenizer.train()` 还是 `RegexTokenizer.train()` 都会调用 `max(stats, key=stats.get)`,而不检查 `stats` 是否为空。当没有可合并的字节对时,训练会崩溃,而不是引发明确的错误或进行友好地停止。
内容来源: karpathy/minbpe