Numpyのrandom.choice()

はじめに

以下の本を進行中。4章に入って、後でも役に立ちそうな関数があったのでメモ。

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

 

 

random.choice()

本の中で大量の訓練データの中から少数のデータをランダムに抽出して学習するミニバッチ学習が行われており、それで使うのがnumpy.random.choice()

numpy.random.choice — NumPy v1.15 Manual

ただ本の中だとreplace引数をFalseにしていないので、少ない確率でデータの重複が起こる可能性が残っている?

gist6e3645fdfde5fc430527ec0c5705ef8e

 

pパラメータとか

出現確率を制御できるみたいなので後で調べる。