Appropriate data format for fitcsvm() function
4 ビュー (過去 30 日間)
古いコメントを表示
Hi
Im a trying to design a svm classifier. Doing this, I stuck at a point where I am getting an error during applying fitcsm(). I understand that, the error arises due to the mismatch of the appropriate data format. Would you please help me to sort out the issue?
Input:
I have 2000 train data of format '1 x 20 x 300 dimension single' which is X where as the category data for train is of 2000 x 1 dimension which is Y.
Data Format:
The data format of X{2000 X 1} is following
Each cell contains data of dimension 1 x 20 x 300 such as the following:
where as Y contains categorical data of 2000 x 1.
After applying fitcsvm(X, Y) the following error has arisen:
Invalid data type. X must be a double or single matrix.
Would you please suggest me the appropriate way to make fitcsvm() working?
thanks,
2 件のコメント
the cyclist
2019 年 8 月 1 日
If you have 2000 Y data (size = [2000,1] as you say), then I would expect your X data to have size [2000,N], where N is the number of features in your feature set. I don't understand how a [1,20,300] array -- which has 6000 elements -- translates into the size you need.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Statistics and Machine Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!