توضیحات
در برخی کاربردها مانند انتخاب ویژگی یا feature selection ما نیاز داریم که یک تعداد از ویژگیها که دارای امتیاز بالاتری هستند را انتخاب کنیم.
در این کاردبرها دیگر الگوریتم PSO (particle swarm optimization) معمول قابل استفاده نیست و لازم است تغییراتی در این الگوریتم داده شود.
ما کد متلب MATLAB الگوریتم PSO باینری را برای شما تهیه کردیم که می توانید به راحتی در پروژه های خود از آن استفاده کنید.
پارامترهای ورودی الگوریتم توسط کاربر مشخص می شود و کاربر میتواند آنرا به دلخواه تغییر دهد.
گروه برنامه نویسی درستی این کد متلب را تضمین می کند.
با توجه به درخواست دانشجویان عزیز ، ما کد انتخاب ویژگی با الگوریتم PSO باینری را نیز تهیه کردیم که در قسمت زیر می توانید آنرا دانلود کنید.
ما این کد را برای چهار پایگاه داده تست و آماده کردیم که در اینجا می توانید آنها را دانلود کنید.
داده ها شامل iris – wine – vowel -glass
برنامه در آخر که اجرا شد نمودار تغییرات تابع هزینه را با افزایش تعداد تکرارها نشان می دهد و بهترین اندیس در بردارهای ویژگی را نشان می دهد.
یلدا –
سلام
منظورتون از داده های باینری چی هست
یعنی دینا فقط شامل عدد 0 و 1 باشد
ایران متلب –
سلام
الگوریتم _SO در حالت معمول با داده های real کار می کند. قسمت های مختلف این الگوریتم را می توانید داده های real بدهید.
ما الگوریتم PSO را طوری برنامه نویسی کردیم که با داده های باینری هم کار کند. یکی از کاربردها در انتخاب ویژگی است.