![]() |
پیاده سازی الگوریتم خوشه بندی
1(ها)ضميمه
با سلام. من میخواهم الگوریتم kmeans رو در مطلب پیاده سازی کنم. ولی داده هایم در یک فایل dat است. چگونه این داده ها را بخوانم. منظورم نمایش این داده ها نیست. بلکه دستیابی به ان ها و استفاده در کد مطلب است. (ابا باید مختصات نقاط را را دربیاورم. چگونه ؟با کدام دستور مطب؟) داده ها به صورت تقاطی در صفحه هستند. که در بعضی جا ها تراکم بیشتر دارند.
با تشکر. نمونه ای از داده ها در فایل ضمیمه مشاهده می شوند. |
سلام. این فایلی که شما قرار دادید از نوع dat هستش که یک فایل باینری به حساب میاد. یعنی اعداد و داده ها را به صورت بایتی ذخیره می کند. شما باید تعداد داده هایتان را در فایل بدانید یا اینکه نوع داده در فایل که از کدام نوع است. integer یا float و چند بایتی است هر کدام از اعدادتان.
دستورات fopen برای بازکردن فایل fread برای خواندن داده ها این دو دستور رو تو help متلب بزنید. توضیحات مربوطه مفید خواهد بود fopen('data.dat') |
با تشکز از پاسخ شما. درباره سوال قبلیم فعلا دستور importdata رو پیدا کردم. شما سایتی رو میشناسین که سورس کد مطلب kmeans رو داشته باشه. البته با رسم نمودار نهایی که خوشه ها را نشون بده.
|
من دوباره چک کردم این فایل از نوع فایلهای txt هست. از دستورات load و uiopen هم می تونید استفاده کنید. دستوری که گفتید هم خوبه. importdata
خود متلب kmeans داره. در متلب جستجو کنید. help matlab می تونید از سایت mathworks هم استفاده کنید. MathWorks - MATLAB and Simulink for Technical Computing که متاسفانه فیلتره از اون طرف. باید با vpn بروید یا فیلترشکن. واقعا سایت عالی ای هستش همه چی داره. تو قسمت file exchange بروید و جستجو کنید |
كد:
[fid, msg] = fopen( fname , 'rt'); در دستور textscan دو عدد اعشاری از نوع ممیز شناور (floating point) خوانده می شود و سپس از یک عدد صحیح عبور می کند و آن را نمی خواند چون برای خوشه بندی نیازی به داشتن ورودی آخر در فایل مورد نظر نداریم.(ظاهرا وردی آخر جواب است) دقت داشته باشید ورودی خوانده شده به صورت Cell Matrix است که می توانید به راحتی آنرا بایک دستور به ماتریس تبدیل کنید. پیاده سازی الگوریتم Kmeans بسیار ساده بوده و مثال های زیادی در اینترنت موجود است برای درک بهتر الگوریتم به سایت ویکی پدیا مراجعه کنید. موفق و موید باشید. |
چگونگی استفاده از داده های سایت uci
1(ها)ضميمه
سلام
من برای پروژه درس شبکه عصبی کد som رو نوشتم، برای تست شبکه باید از داده های واقعی استفاده کنم، برای این کار سایت uci رو انتخاب کردم، ولی حجم داده هاش خیلی زیاده کسی می دونه چه طور می تونم ای داده ها رو برای استفاده تو شبکه عصبی مرتبشون کنم؟ داده ها رو هم پیوست کردم. |
سلام به همگی من کد الگوریتم k-means میخواستم در متلب
|
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۸:۲۶ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.