私が持っていると言う
Y = np.array([2, 0, 1, 1])
これから、 shape の行列 X を取得したいと思い (len(Y), 3)
ます。この特定のケースでは、X の最初の行の 2 番目のインデックスは 1 で、それ以外は 0 でなければなりません。X の 2 行目は、インデックス 0 の場合は 1、それ以外の場合は 0 になります。明確にするために:
X = np.array([[0, 0, 1], [1, 0, 0], [0, 1, 0], [0, 1, 0]])
このマトリックスを作成するにはどうすればよいですか? 私はから始めました
X = np.zeros((Y.shape[0], 3))
しかし、インデックスのリストからそれらを作成/入力する方法を理解できませんでした
いつもありがとうございます。