导言
在AI训练流程中,明明一个tensor就是一个shape下的数值,但是竟然有一堆指标来处理和解释其含义:
- l1 norm
- entropy
- log_prob
- logistics
这些指标代表什么,用途为何?如何计算(标量?什么shape),计算前后值域/shape变化如何,在比较精度的场景下是否为合适的典型指标(有代表性,且能比较)
- KL divergence
- JS divergence
- argmax agreement
- top-k agreement
导言
在AI训练流程中,明明一个tensor就是一个shape下的数值,但是竟然有一堆指标来处理和解释其含义:
这些指标代表什么,用途为何?如何计算(标量?什么shape),计算前后值域/shape变化如何,在比较精度的场景下是否为合适的典型指标(有代表性,且能比较)
导言
之前将megatron GPU实现迁移到NPU时,对齐精度,通过打印hook+小算子,只是打印 hash、l1_norm、mean、sum实现,能实现tensor hash值一模一样。
但是后来为了性能不得不上融合算子,就不能实现hash值相同;
到现在RL训推一致性,需要对齐训练和推理的精度,有两个问题:
Introduction to AI and Machine Learning Basics
摘要
AI相关的基础知识。 可以参考华为昇腾架构师的博客。
导言