質問
書籍に記載されている固有顔の画像データの前処理部分で分からないところがありました。
人ごとの画像数の偏りを減らすために各々の画像を50に制限するためのコードなのですが、np.where(people.target == target)[0][:50]で各人の画像データが存在するインデックス番号を一人目から順番に全て抽出していっているというところまで分かりました。しかし、そのデータに一行目で作ったmaskを被せて中身のデータを全てfalseに変え、さらに最後を= 1にしているのはなぜですか?どういう意味があるのでしょうか。
該当のソースコード
Python
1mask = np.zeros(people.target.shape, dtype=np.bool) 2for target in np.unique(people.target): 3 mask[np.where(people.target == target)[0][:50]] = 1 4 5X_people = people.data[mask] 6y_people = people.target[mask] 7 8# scale the grey-scale values to be between 0 and 1 9# instead of 0 and 255 for better numeric stability: 10X_people = X_people / 255.
> 書籍に記載されている
書籍名は何でしょうか?

回答1件
あなたの回答
tips
プレビュー