ورود

View Full Version : ذخیره چند درخت تصمیم در متغیر های جدا در حلقه



rezasheshbolooki
یک شنبه 16 فروردین 1394, 22:03 عصر
با سلام. من در برنامه ام به جایی میرسم که باید چند کلاس را با درخت تصمیم یا طبقه بندی کننده های دیگر طبقه بندی کنم. اما میخوام درون یک حلقه این کار را انجام دهم تا بعدا با اضافه و کم شدن کلاس ها نیازی تباشه کل برنامه رو عوض کنم. اما متاسفانه بلد نیستم چجوری درخت های تصمیم مختلف بسازم. میخوام بعدا روی هر درخت و نتایج بدست اومده کار کنم. همین داده هارو باید با دسته بندی کننده های دیگر هم انجام بدم اما اگر این قسمت تمام بشه بقیش مشکلی نخواهد داشت.
به عنوان مثال شش تا داده مختلف داریم که آن شش تا قبلا به صورت خوشه بندی به دست آمده و هر دفعه نتایجش فرق میکند. روی هر شش تا میخواهم کلاسه بندی انجام بدم اما چون داده ها متغیر هستن مجبورم در یک حلقه اینکار را انجام دهم و هر شش تا درخت تصمیم را ذخیره کنم اما چون تازه کار هستم نمیدونم باید چکار کنم.
با تشکر.

for kk=1:clusternumbers
clear x
clear y

for i=1:num_of_clus_data(kk)
x(i,:)=cluss(kk,i,:);
y(i)=clussnum(kk,i);
end

DT=ClassificationTree.fit(x,y);
DT.view('mode','graph'); end

mainsys
شنبه 21 شهریور 1394, 18:11 عصر
با سلام. من در برنامه ام به جایی میرسم که باید چند کلاس را با درخت تصمیم یا طبقه بندی کننده های دیگر طبقه بندی کنم. اما میخوام درون یک حلقه این کار را انجام دهم تا بعدا با اضافه و کم شدن کلاس ها نیازی تباشه کل برنامه رو عوض کنم. اما متاسفانه بلد نیستم چجوری درخت های تصمیم مختلف بسازم. میخوام بعدا روی هر درخت و نتایج بدست اومده کار کنم. همین داده هارو باید با دسته بندی کننده های دیگر هم انجام بدم اما اگر این قسمت تمام بشه بقیش مشکلی نخواهد داشت.
به عنوان مثال شش تا داده مختلف داریم که آن شش تا قبلا به صورت خوشه بندی به دست آمده و هر دفعه نتایجش فرق میکند. روی هر شش تا میخواهم کلاسه بندی انجام بدم اما چون داده ها متغیر هستن مجبورم در یک حلقه اینکار را انجام دهم و هر شش تا درخت تصمیم را ذخیره کنم اما چون تازه کار هستم نمیدونم باید چکار کنم.
با تشکر.

for kk=1:clusternumbers
clear x
clear y

for i=1:num_of_clus_data(kk)
x(i,:)=cluss(kk,i,:);
y(i)=clussnum(kk,i);
end

DT=ClassificationTree.fit(x,y);
DT.view('mode','graph'); end


شما بهتر ابتدا با سلول کل برنامه را تبدیل کنید تا به صورت ساختاری در بیاد
سپس با درخت تصمیم چند کلاسه این کار را انجام بدید
اگه بیشتر خواستی بدانید ایمیل من در زیر هستش
main1366@yahoo.com