category 表現から one-hot 表現を得る関数を作成してください。
またその逆関数も作成して下さい。
category表現とone-hot表現は例えば以下のような関係です。
category [0, 1, 2, 1, 0, 2, 2, 1, 0]
one-hot
[[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.],
[ 0., 1., 0.],
[ 1., 0., 0.],
[ 0., 0., 1.],
[ 0., 0., 1.],
[ 0., 1., 0.],
[ 1., 0., 0.]]
今、category表現はintegerとして、 one-hotのスロット数はcategory表現の最大値+1とします。(例ではcategoryの最大値が2でone-hotは3スロット)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。