ワンホット表現
分類問題においてしばしば利用されるデータの表現形式にワンホット表現がある。
例)3クラス分類問題において、もともとの教師データの構造が、例えば
code:Figure.txt
として与えられており、これらの値は、
0 ... 品種1
1 ... 品種2
2 ... 品種3
を表しているとする。このデータに対するワンホット表現は、
code:Figure.txt
となる。
データが「0」のとき、対応するワンホット表現は[1, 0, 0]
データが「1」のとき、対応するワンホット表現は[0, 1, 0]
データが「2」のとき、対応するワンホット表現は[0, 0, 1]
である。
code:onehot1.py
import torch as pt
import torch.nn.functional as F
y_onehot = F.one_hot(y, num_classes=3)
print(y)
print(y_onehot)
/icons/hr.icon
※ ブラウザのバックボタンで戻る
https://scrapbox.io/files/65044ec1ed4d7e001b7c4a79.png