plant-raspberrypi3のブログ

ラズベリーパイ3とPythonに挑戦して、植物を愛でたり画像を加工したりします。最近はscikit-imageの勉強してます。

機械学習とTensorflowの用語集ページ

こんにちは。らずべりーです。

ラズパイさんで画像認識モデルの訓練ができるかなー、と先日入れたKerasで試したところ、見事にフリーズし撃沈orz

訓練はMacのほうでやろう、、、

TensorflowやらKerasのわからん

Kerasを使っていて、素人的にはよくわからない用語が多かったです。

何となくこういう意味なんだろうな、というのは想像はつくのですが、ドキュメントには(常識的すぎるのか)あまりちゃんと書いてなかったり、どこに書いてあるのかわからなかったりして困ってました。

Tensorflowの用語集ページを見つけた

TensorflowのGetStartedを見ていて、用語集へのリンクがついていたので、備忘録としてメモ。

Get Startedのページ

https://www.tensorflow.org/get_started/www.tensorflow.org

機械学習とTensorflowの用語集ページ

developers.google.com

助かりますね。

たとえば、batchとbatch sizeの説明。

batch

The set of examples used in one iteration (that is, one gradient update) of model training.

batch size

The number of examples in a batch. For example, the batch size of SGD is 1, while the batch size of a mini-batch is usually between 10 and 1000. Batch size is usually fixed during training and inference; however, TensorFlow does permit dynamic batch sizes.

Google翻訳

バッチ

モデル訓練の1回の反復(つまり、1回の勾配更新)で使用される一連の例。

バッチサイズ

バッチ内のサンプルの数。たとえば、SGDのバッチサイズは1ですが、ミニバッチのバッチサイズは通常10〜1000です。バッチサイズは通常、トレーニングと推論の間に固定されます。ただし、TensorFlowは動的なバッチサイズを許可します。

これから度々お世話になりそうです。