回答:
Quoraで Nathan Yanがこの説明を見つけました
Top-N精度とは、正しいクラスが「正しい」としてカウントされるために、Top-N確率に含まれることを意味します。例として、画像のデータセットがあるとします
これらのそれぞれについて、モデルはクラスを予測します。これは、引用符で正しいクラスの隣に表示されます
これに対するトップ1の精度は、(8のうち5つの正解)、62.5%です。ここで、モデルが予測した残りのクラスを、それらの確率の降順で一覧表示するとします(クラスが右に表示されるほど、モデルがtatクラスであると考える可能性が低くなります)
- Dog “Dog, Cat, Bird, Mouse, Penguin”
- Cat “Bird, Mouse, Cat, Penguin, Dog”
- Dog “Dog, Cat, Bird, Penguin, Mouse”
- Bird “Bird, Cat, Mouse, Penguin, Dog”
- Cat “Cat, Bird, Mouse, Dog, Penguin”
- Cat “Cat, Mouse, Dog, Penguin, Bird”
- Mouse “Penguin, Mouse, Cat, Dog, Bird”
- Penguin “Dog, Mouse, Penguin, Cat, Bird”
このために上位3つの精度を使用する場合、正しいクラスは、カウントする上位3つの予測クラスにあれば十分です。その結果、モデルがすべての問題を完全に解決しているわけではありませんが、そのトップ3の精度は100%です!