How do I import 4D array input data(X_train and Y_train) into Deep network designer.

5 ビュー (過去 30 日間)
Hi, I am doing the signal denoising using CNN and it is a regression problem... And I have converted my 1D signal data into 4D array..
I have been successfully run my CNN network using 4D array input data(X_train and Y_train) in matlab code...
But when I tried to implement CNN network in deep network designer, it was asking to use combine datastore...
So I was using the combine function to combine the X_train adn Y_train into a single datastore.. ds = combine(XTrain,YTrain); Not working...It said "Check for incorrect argument data type or missing argument in call to function 'combine'."
How do I import 4D array input data(X_train and Y_train) into Deep network designer?
Please help me, thank you...

採用された回答

Srivardhan Gadila
Srivardhan Gadila 2021 年 10 月 5 日
First you have to convert your array data to datastores using arrayDatastore as follows:
adsXTrain = arrayDatastore(X_train);
adsYTrain = arrayDatastore(Y_train);
Then combine the above datastores using combine method:
cdsTrain = combine(adsXTrain,adsYTrain);
Now you will have the option to select either of the above datastores in the Deep Network Designer App.
  5 件のコメント
Srivardhan Gadila
Srivardhan Gadila 2021 年 10 月 5 日
In that case create the arrayDatastore as follows:
adsXTrain = arrayDatastore(X_train,IterationDimension=4)
assuming that the size of X_train is 3000x1x1x20.
Also, I think in this scenario you can probably use featureInputLayer instead of imageInputLayer.
Zezhao Chen
Zezhao Chen 2021 年 10 月 5 日
Thank you!!! I got it!

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

その他の回答 (0 件)

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by