【Octave】数字をone-hotに変換する方法

octave

10×1のの行列yをone-hotに変換します。

変換の手順は以下の通りです。

  1. (yの行数)×(ラベル数)の要素がすべて0の行列を作る
  2. yを先頭から1行ずつ読み込む
  3. 対応するインデックスを1に変換する

ソースコードはこちらです。yに含まれる数字は0-9の10種類なので、ラベル数(num_labels)は10です。

タイトルとURLをコピーしました