Hi
I am trying to set up a datastore in order to train a feedforward neural network with a trainingset that is too large for my workspace.
I have a training set, X, that is 80002x10000 which I stored in a .mat file called ¨TrainingData'. I am now trying to set up a datastore so I can load mini batches and train on those, but I can't get it working.
I have tried datastore and arrayDatastore.
datastore cannot determine the datastore type for the specified location and arrayDatastore just output the name of the .mat-file whenever i read, i.e.
>> read(ds)
ans =
1×1 cell array
{'X.mat'}
What am I doing wrong here?
EDIT
I just read that the arrayDatastore is only for in-memory data which makes it useless in my case
Thanks

 채택된 답변

Catalytic
Catalytic 2023년 9월 9일

1 개 추천

If you're not going to store your data in memory, then the training samples have to be split up into separate .mat files. You could then use a fileDatastore to read from and manage them.

댓글 수: 2

Chuck Noise
Chuck Noise 2023년 9월 9일
Thanks @Catalytic. I'll try that :)
Catalytic
Catalytic 2023년 9월 9일
A TallDatastore might also be appropriate.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

태그

질문:

2023년 9월 9일

댓글:

2023년 9월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by