Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > متفرقه > نرم افزار MATLAB


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۱-۹-۱۳۹۱, ۰۹:۱۱ قبل از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار student89
 
تاريخ عضويت: اسفند ۱۳۹۰
پست ها: 2
تشكرها: 1
0 تشكر در 0 پست
پيش فرض پیاده سازی الگوریتم خوشه بندی

با سلام. من میخواهم الگوریتم kmeans رو در مطلب پیاده سازی کنم. ولی داده هایم در یک فایل dat است. چگونه این داده ها را بخوانم. منظورم نمایش این داده ها نیست. بلکه دستیابی به ان ها و استفاده در کد مطلب است. (ابا باید مختصات نقاط را را دربیاورم. چگونه ؟با کدام دستور مطب؟) داده ها به صورت تقاطی در صفحه هستند. که در بعضی جا ها تراکم بیشتر دارند.
با تشکر.
نمونه ای از داده ها در فایل ضمیمه مشاهده می شوند.
فايل ضميمه
نوع فايل: rar data.rar (3.4 كيلو بايت, 197 نمايش)
student89 آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۱-۹-۱۳۹۱, ۰۴:۱۵ بعد از ظهر   #2 (لینک دائم)
Active users
 
آواتار mahdiii
 
تاريخ عضويت: اسفند ۱۳۸۸
محل سكونت: مشهد
پست ها: 355
تشكرها: 27
167 تشكر در 131 پست
My Mood: Khoshhal
پيش فرض

سلام. این فایلی که شما قرار دادید از نوع dat هستش که یک فایل باینری به حساب میاد. یعنی اعداد و داده ها را به صورت بایتی ذخیره می کند. شما باید تعداد داده هایتان را در فایل بدانید یا اینکه نوع داده در فایل که از کدام نوع است. integer یا float و چند بایتی است هر کدام از اعدادتان.
دستورات
fopen برای بازکردن فایل
fread برای خواندن داده ها
این دو دستور رو تو help متلب بزنید. توضیحات مربوطه مفید خواهد بود
fopen('data.dat')
mahdiii آفلاين است   پاسخ با نقل قول
قديمي ۰۱-۱۰-۱۳۹۱, ۰۹:۴۰ قبل از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار student89
 
تاريخ عضويت: اسفند ۱۳۹۰
پست ها: 2
تشكرها: 1
0 تشكر در 0 پست
پيش فرض

با تشکز از پاسخ شما. درباره سوال قبلیم فعلا دستور importdata رو پیدا کردم. شما سایتی رو میشناسین که سورس کد مطلب kmeans رو داشته باشه. البته با رسم نمودار نهایی که خوشه ها را نشون بده.
student89 آفلاين است   پاسخ با نقل قول
قديمي ۰۱-۱۰-۱۳۹۱, ۰۸:۴۹ بعد از ظهر   #4 (لینک دائم)
Active users
 
آواتار mahdiii
 
تاريخ عضويت: اسفند ۱۳۸۸
محل سكونت: مشهد
پست ها: 355
تشكرها: 27
167 تشكر در 131 پست
My Mood: Khoshhal
پيش فرض

من دوباره چک کردم این فایل از نوع فایلهای txt هست. از دستورات load و uiopen هم می تونید استفاده کنید. دستوری که گفتید هم خوبه. importdata
خود متلب kmeans داره. در متلب جستجو کنید. help matlab
می تونید از سایت mathworks هم استفاده کنید.
MathWorks - MATLAB and Simulink for Technical Computing
که متاسفانه فیلتره از اون طرف. باید با vpn بروید یا فیلترشکن. واقعا سایت عالی ای هستش همه چی داره. تو قسمت file exchange بروید و جستجو کنید
mahdiii آفلاين است   پاسخ با نقل قول
از mahdiii تشكر كرده است:
student89 (۰۱-۱۱-۱۳۹۱)
قديمي ۰۱-۱۱-۱۳۹۱, ۱۱:۱۶ بعد از ظهر   #5 (لینک دائم)
عضو فوق فعال
 
آواتار HojjatJafary
 
تاريخ عضويت: فروردين ۱۳۹۰
محل سكونت: Teh
پست ها: 31
تشكرها: 1
29 تشكر در 14 پست
My Mood: Nafaskesh
پيش فرض

كد:
    [fid, msg] = fopen( fname , 'rt');
    if ( fid == -1 )
        disp(msg);
        return ;
    end 
    
    cellData = textscan( fid, '%f %f %*d', 'delimiter', '\n' );
    fclose(fid);
دستور textscan چیزی شبیه به دستور scanf در زبان C است دستور بالا ابتدا فایلی با نام fname را به صورت فقط خواندنی (read only) و از نوع text باز می کند.
در دستور textscan دو عدد اعشاری از نوع ممیز شناور (floating point) خوانده می شود و سپس از یک عدد صحیح عبور می کند و آن را نمی خواند چون برای خوشه بندی نیازی به داشتن ورودی آخر در فایل مورد نظر نداریم.(ظاهرا وردی آخر جواب است)

دقت داشته باشید ورودی خوانده شده به صورت Cell Matrix است که می توانید به راحتی آنرا بایک دستور به ماتریس تبدیل کنید.
پیاده سازی الگوریتم Kmeans بسیار ساده بوده و مثال های زیادی در اینترنت موجود است برای درک بهتر الگوریتم به سایت ویکی پدیا مراجعه کنید.

موفق و موید باشید.
HojjatJafary آفلاين است   پاسخ با نقل قول
قديمي ۰۴-۱۹-۱۳۹۱, ۱۱:۱۷ قبل از ظهر   #6 (لینک دائم)
عضو جدید
 
آواتار mozhdeh65
 
تاريخ عضويت: آبان ۱۳۹۰
پست ها: 4
تشكرها: 12
0 تشكر در 0 پست
پيش فرض چگونگی استفاده از داده های سایت uci

سلام
من برای پروژه درس شبکه عصبی کد som رو نوشتم، برای تست شبکه باید از داده های واقعی استفاده کنم، برای این کار سایت uci رو انتخاب کردم، ولی حجم داده هاش خیلی زیاده کسی می دونه چه طور می تونم ای داده ها رو برای استفاده تو شبکه عصبی مرتبشون کنم؟
داده ها رو هم پیوست کردم.
فايل ضميمه
نوع فايل: zip bank.zip (565.5 كيلو بايت, 119 نمايش)
mozhdeh65 آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۵-۱۳۹۲, ۱۲:۵۲ قبل از ظهر   #7 (لینک دائم)
عضو فوق فعال
 
آواتار c1354
 
تاريخ عضويت: دي ۱۳۹۰
پست ها: 25
تشكرها: 2
0 تشكر در 0 پست
پيش فرض

سلام به همگی من کد الگوریتم k-means میخواستم در متلب
c1354 آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۱۰ قبل از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design