计算机

tricks

CUDA 显卡暴露

可通过环境变量 CUDA_VISIBLE_DEVICES 控制:

CUDA_VISIBLE_DEVICES=0

数据

长尾分布与样本平衡

参考:

长尾效应,在分类问题中指的是训练数据类别不平衡,某些类别的数据样本量特别多,而其他样本数据特别少的情况。一般数据样本量特别多的类别称为头部(head)[3]。

影响:一般我们认为长尾(不平衡)不太会影响encoder学习到有用的特征,但是不均衡样本的结果是推理的时候概率是失真的,头部类别因为模长大,所以最后出来的值就很容易偏大,然后 softmax 之后的概率就是会比其他类别高一点,然后就分错了。[1]

训练 trick

学习率与 batch size

当Batch Size增大时,学习率该如何随之变化? - 知乎

记 B 为 batch size,\eta 为学习率。简单说,有如下大原则:

  • 随着 B 增大,\eta 也增大;但是 \eta 有上限
  • 在 B 很小的时候,SGD 的最优 \eta 应该关于 B 线性变化,而 Adam 的最优 \eta 关于 B 平方根变化。也即 B 增大到原来的平方时,\eta 增大到原来的 2 倍。

可解释性

优质知乎问题:

BEYOND THE ARTICLE

读完了,有什么想法?

阅读已保存的问答示例,并循着引用回到原文。

查看公开问答示例
— 本文完 — 返回文章列表