独学で深層学習を学び始めた初学者です。
表題の3種類の学習法について、以下の理解でよろしいでしょうか。

1000枚の訓練画像でエポック数20の場合、
・オンライン学習 - 1回の学習で全てのデータを使用するため、1エポック内で学習は1回
・バッチ学習 - 1枚ずつ重みの更新をするため、1エポック内で学習は1000回
・ミニバッチ学習 - バッチサイズ10の場合、訓練画像は100セットに分けられるため、1エポック内で学習は学習は100回

1エポックは全ての(に相当する)訓練データを使用した学習が1回終わることと理解しています。
よろしくお願いします。