How to use predict(net,X) with Sequence data or data which have single dimensional input?

1 回表示 (過去 30 日間)
poonam
poonam 2019 年 1 月 11 日
コメント済み: Greg Heath 2019 年 1 月 23 日
I have trained the model on input having
size(input) = [1 78852] double
and output of
size(Output) = [1 78852].
The model is trained using command
net = layrecnet(1:2,[20 20],'trainlm');.
I want to use the predict(net, X) but it is giving me error
Error using predict (line 84)
No valid system or dataset was specified.
As my input is single dimentional vector. How to use this predict function in my prgoram?

回答 (1 件)

Greg Heath
Greg Heath 2019 年 1 月 11 日
  1. How do you expect us to help when you do not show us your code ???
  2. Just the fact that the error involves "predict" and you show no such code is more than enough for a bald man to scratch his head.
  3. Please see the HELP and DOC files before posting a question.
Greg
  3 件のコメント
poonam
poonam 2019 年 1 月 11 日
編集済み: poonam 2019 年 1 月 11 日
From help and Doc I was on conclusion that my input is single dimentional vector and in predict() function need the matrix of D-by-S matrix if data is sequential. So, I have tried the alternate way of argument in the funtion. But gettting the same resulted error.
YPred = predict(net,[Input_validation_data(1:10), 11] );
Greg Heath
Greg Heath 2019 年 1 月 23 日
You are not using the MATLAB VERSION of the definition validation.
See the Matlab definitions of train, val and test.
Greg

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

カテゴリ

Help Center および File ExchangeSequence and Numeric Feature Data Workflows についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by