Problem with the TreeBagger Command
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi,
I am using the TreeBagger command to produce the random forest regression model. My syntax is like the following:
Mdl=TreeBagger(1000,Training_Input,Training_Output,'Method','regression')
My Training_Input data is a matrix of 6768X400 and my Training_Output is a matrix of 6768X998
But while trying to execute I am getting the following error:
Error using classreg.learning.regr.FullRegressionModel.prepareData (line 245)
Invalid data type. Response must be a double or single vector.
Error in TreeBagger/init (line 1346)
                    classreg.learning.regr.FullRegressionModel.prepareData(...
Error in TreeBagger (line 616)
            bagger = init(bagger,X,Y,makeArgs{:});
Error in Neural_network_OPF (line 71)
Mdl=TreeBagger(1000,Training_Input,double(Training_Output),'Method','regression'); 
I have checked the line inside the FullRegressionModel.m where the error is stemming from, it resulted from a check whether my response variable is vector or float. 
I am really confused why this error is popping up. Can anyone help me fix it?
Regards,
Jubeyer
0 Commenti
Risposte (2)
  Ridwan Alam
      
 il 20 Nov 2019
        The Training_Output variable has to be a vector of size 6768X1 instead of a matrix.
0 Commenti
  Greg Heath
      
      
 il 1 Gen 2020
        The sizes of the input function and output target must be
  [ I   N ] = size(input)
  [ O N ] = size (target)
Hope this helps,
Greg
0 Commenti
Vedere anche
Categorie
				Scopri di più su Classification Ensembles in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


