create a shuffleable datastore
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
FERNANDO CALVO RODRIGUEZ
am 6 Mär. 2023
Kommentiert: Philip Brown
am 4 Mai 2023
Good morning to all!
I am developing a neural network with deep network designer and for this I need a datastore. I have hundreds of numerical data in an excel table and I have converted it to a csv, which I transformed into a datastore with the following code:
DataTableTrain = tabularTextDatastore("TableTrain_Borrar.csv","VariableNamingRule","preserve");
NewDataTableTrain = transform(DataTableTrain, @(x) [cellfun(@transpose,mat2cell(x{:,1:end-1},ones(1,numTrain)),...
'UniformOutput',false) , mat2cell((x{:,end}),ones(1,numTrain))]);
When I write the function "isShuffleable" it throws a value 0 since it is not, so I don't explain how to create a datastore of this type. I have tried with the function "shuffle" but it tells me that all the cells must be shuffleable. I think that a datastore that is shuffleable has several advantages over one that is not, that's why I insist.
Thank you very much!
0 Kommentare
Akzeptierte Antwort
Askic V
am 6 Mär. 2023
A different approach would be to read csv file in a table and create datastore from the table.
this datastore issubsetable and therefore shuffleable:
T = readtable("airlinesmall.csv");
ds = arrayDatastore(T,"OutputType","same")
isSubsettable(ds)
isShuffleable(ds)
7 Kommentare
Philip Brown
am 4 Mai 2023
Were you able to make use of this doc page: https://uk.mathworks.com/help/deeplearning/ug/import-data-into-deep-network-designer.html - was it any help?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!