WOit gives me error says un recognized variable GWO

1 回表示 (過去 30 日間)
essrra
essrra 2023 年 3 月 10 日
回答済み: Walter Roberson 2023 年 3 月 10 日
clc;
clear;
global A trn vald ;
T=100;
N=30;
lb=0;%
ub=1;
runs=30;
threshold=2;
fitfun=@AccSz; %fitness function 0.99Err+0.01*Selection Ratio
%% Problem Definition
fn={'arrhythmia','primary-tumor','australian','base_Brain_T91','hepatitis','horse-colic',...
'KrvskpEW','BreastEW','spambase','SportsArticles','WaveformEW',...
'WineEW','Zoo','CongressEW','Exactly','Exactly2','HeartEW','IonosphereEW','Lymphography'...
'M-of-n','PenglungEW','SonarEW','SpectEW','Vote'};
SD=size(fn,1);
for j=1:SD
libb=['BDD\' cell2mat(fn(j)) '.mat'];
% A=load('C:\Users\d\Downloads\archieve');
% save('featuresall.mat')
load('f')
A=featuresall;
nVar=size(featuresall,2)-1;
r=randperm(size(featuresall,1));
trn=r(1:floor(length(r)*0.8)); % split 80% train 20% test not k-fold
vald=r(floor(length(r)*0.8)+1:end);
dim=nVar;
for i=1:runs
display(['At run ', num2str(i)]);
[t_GWO(i),Nf_GWO(i),outcome_GWO(i), best_GWO(i,:),GWO_conv(i,:)]=GWO(N,T,lb,ub,dim,fitfun);
[acc_GWO(i),sensi_GWO(i),speci_GWO(i)]=ACC(best_GWO(i,:));
end
str=(strcat(char(fn{j}),'_',num2str(1)));
save(str)
end
v
  8 件のコメント
Jan
Jan 2023 年 3 月 10 日
Post the code and a copy of the complete error message.
essrra
essrra 2023 年 3 月 10 日
編集済み: essrra 2023 年 3 月 10 日
function GWO
end
Error using GWO
Too many input arguments.
Error in MAIN (line 36)
[t_GWO(i),Nf_GWO(i),outcome_GWO(i), best_GWO(i,:),GWO_conv(i,:)]=GWO(N,T,lb,ub,dim,fitfun);

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

回答 (1 件)

Walter Roberson
Walter Roberson 2023 年 3 月 10 日
https://www.mathworks.com/matlabcentral/fileexchange/44974-grey-wolf-optimizer-gwo needs to be installed. You can use the Add-on Explorer to do that.

カテゴリ

Help Center および File ExchangeClassification Trees についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by