incremental training (large data set)

1 回表示 (過去 30 日間)
Michal
Michal 2020 年 2 月 18 日
編集済み: Michal 2020 年 3 月 26 日
Is the following approach suitable for NN incremental learning in general?
for bn = 1:num_batches
inputs = <get batch bn inputs>;
targets = <get batch bn targets>;
net = train(net, inputs, targets);
end
Is there any recomanded method how to split large data set on a separate batches and how to perform validation and testing?
I will be happy for any relevant reference and/or matlab examples (tutorial).

回答 (1 件)

Sai Bhargav Avula
Sai Bhargav Avula 2020 年 3 月 26 日
Hi,
You can try using tall array. Datastore object can also be used for this purpose. You can split the data using cvpartition for the validation and testing
Hope this helps!
  7 件のコメント
Sai Bhargav Avula
Sai Bhargav Avula 2020 年 3 月 26 日
Michal
Michal 2020 年 3 月 26 日
編集済み: Michal 2020 年 3 月 26 日
OK ... and my type of problem correspond to the "Batch Training" or "Incremental Training with adapt"?
I am still not sure, which method is suitable for integration of new information to one NN. Is the proper method "Batch Training" in my case?
May be, should be better to communicate directly via email.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by