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

بازگشت   Artificial Intelligence - هوش مصنوعی > داده کاوی > داده كاوی(Data mining)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۸-۱۲-۱۳۸۸, ۱۱:۰۰ قبل از ظهر   #1 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Cool نرم‌افزارهاي داده‌كاوي

نرم‌افزارهاي داده‌كاوي

طي سال‌هاي گذشته جريان سريعي از تمايل به داده‌كاوي در بازارهاي نرم‌افزاري به وجود آمده است. بيشتر كاربران نرم‌افزارهاي داده‌كاو با تفكر استفاده تجاري از اين نرم‌افزارها، خواهان استفاده از آن شده‌اند.
نرم‌افزارهاي داده‌كاوي معمولاً سه روش مختلف را براي استفاده از داده‌كاوي به كار مي‌برند.
1) اكتشاف
2) استفاده از مدل‌هاي پيشگويي
3) استفاده از آناليز بحث و جدل.

اكتشاف، فرآيند جستجو در داده‌هاست تا الگوهاي مخفي موجود در داده‌ها را بدون هيچ ايدة از پيش تعيين شده‌اي مشخص نمايد. در نرم‌افزارهاي داده‌كاوي مبتني بر مدل‌هاي پيشگويي، الگوهايي كه از يك بانك داده كشف مي‌شوند، براي پيش‌بيني آينده به كار مي‌روند. مدل‌هاي پيش‌بيني به كاربر اجازه مي‌دهند تا داده‌هاي نامشخص را به كار ببرد و اين مقادير نامشخص توسط نرم‌افزار كشف شود.

در مدل‌هاي جدلي نيز الگوهاي يافت شده از داده‌ها براي تعيين مقادير غيرعادي به كار مي‌رود. براي تعيين مقادير غير عادي، ابتدا مي‌بايست مقادير عادي شناخته شود تا بر اين اساس مقادير غيرعادي و منحرف شناخته شوند.

نرم‌افزارهاي داده‌كاو در حال حاضر از فعاليت‌ كمتري نسبت به ساير نرم‌افزارهاي هوشمند برخوردار هستند. با اين وجود فعاليت تجاري اين نرم‌افزار را مي‌توان در شش بخش كلي، دسته‌بندي داده‌ها، برآورد مقادير نامشخص، پيش‌بيني مقادير نامشخص, گروه‌بندي تقريبي داد‌ه‌ها، خوشه‌بندي داده‌ها و تشريح روابط بين داده‌ها تقسيم كرد
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده اند:
aimaryam (۰۶-۱۸-۱۳۸۹), MrHTZ (۱۱-۴-۱۳۸۹), Solsal (۰۴-۷-۱۳۹۱)

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

نشان دهنده تبلیغات is online  
قديمي ۰۸-۱۲-۱۳۸۸, ۱۱:۰۲ قبل از ظهر   #2 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Cool

معرفی نرم افزار داده کاوی SPSS Clementime



نرم افزار داده کاوی SPSS Clementine یکی از مطرح ترین نرم افزارها در زمینه داده کاوی است. این نرم افزار از سری نرم افزارهای معروف SPSS بوده و مانند نرم افزارهای آماری قبلی از امکانات بسیار زیادی در زمینه تحلیل داده ها برخوردار است.
آخرین نسخه این نرم افزار 12 است که پس از انتشار این نسخه،نسخه بعدی با نام PASW Modeler منتشر شد. از مزایای این نرم افزار می توان به موارد زیر اشاره نمود:
- داشتن روش های بسیار متنوع برای تحلیل داده ها
- سرعت بسیار بالا در انجام محاسبات و استفاده از اطلاعات پایگاه داده ها
- داشتن محیط گرافیکی به منظور راحتی بیشتر کاربر برای انجام کارهای تحلیلی

در نسخه جدید امکان پاک سازی و آماده سازی داده ها به صورت کاملاً اتوماتیک انجام می شود. این نرم افزار تمامی نرم افزارهای پایگاه داده معروف مانند Microsoft Office و SQL و … را پشتیبانی می کند.
ماژول های موجود در این نرم افزار عبارتند از:

- PASW Association
- PASW Classification
- PASW Segmentation
- PASW Modeler Solution Publisher

این نرم افزار هم بر روی کامپیوتر شخصی و هم بر روی سرور قابل نصب است و از Windows های 32 و 64 بیتی نیز پشتیبانی می کند
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده اند:
aimaryam (۰۶-۱۸-۱۳۸۹), DR460N (۱۲-۱۴-۱۳۹۰), hjafari (۱۲-۲۴-۱۳۸۹), mahdifazl (۰۲-۳۱-۱۳۹۱)
قديمي ۰۸-۱۲-۱۳۸۸, ۱۱:۰۶ قبل از ظهر   #3 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Cool

نرم افزار داده كاوي Weka

1-مقدمه
تا به امروز نرم افزار هاي تجاري و آموزشي فراواني براي داده كاوي در حوزه هاي مختلف داده ها به دنياي علم و فناوري عرضه شده اند. هريك از آنها با توجه به نوع اصلي داده هايي كه مورد كاوش قرار مي دهند، روي الگوريتمهاي خاصي متمركز شده اند. مقايسه دقيق و علمي اين ابزارها بايد از جنبه هاي متفاوت و متعددي مانند تنوع انواع و فرمت داده هاي ورودي، حجم ممكن براي پردازش داده ها، الگوريتمها پياده سازي شده، روشهاي ارزيابي نتايج، روشهاي مصور سازي [1] ، روشهاي پيش پردازش [2] داده ها، واسطهاي كاربر پسند [3] ، پلت فرم [4] هاي سازگار براي اجرا،‌ قيمت و در دسترس بودن نرم افزار صورت گيرد. از آن ميان، ‌نرم افزار Weka با داشتن امكانات بسيار گسترده،‌ امكان مقايسه خروجي روشهاي مختلف با هم، راهنماي خوب، واسط گرافيگي كارآ، سازگاري با ساير برنامه هاي ويندوزي، و از همه مهمتر وجود كتابي بسيار جامع و مرتبط با آن [ Data Mining, witten et Al. 2005 ] ، معرفي مي شود.
ميزكار [5] Weka ، مجموعه اي از الگوريتم ‏هاي روز يادگيري ماشيني و ابزارهاي پيش پردازش داده ‏ها مي‏ باشد. اين نرم­افزار به گونه اي طراحي شده است كه مي‏ توان به سرعت، روش ‏هاي موجود را به صورت انعطاف پذيري روي مجموعه ‏هاي جديد داده، آزمايش نمود. اين نرم افزار، پشتيباني‏‏هاي ارزشمندي را براي كل فرآيند داده كاوي ‏هاي تجربي فراهم مي‏ كند. اين پشتيباني‏ها، آماده سازي داده ‏هاي ورودي، ارزيابي آماري چارچوب ‏هاي يادگيري و نمايش گرافيكي داده ‏هاي ورودي و نتايج يادگيري را در بر مي گيرند. همچنين، هماهنگ با دامنه وسيع الگوريتم ‏هاي يادگيري، اين نرم افزار شامل ابزارهاي متنوع پيش پردازش داده هاست. اين جعبه ابزار [6] متنوع و جامع، از طريق يك واسط متداول در دسترس است، به نحوي كه كاربر مي‏ تواند روش ‏هاي متفاوت را در آن با يكديگر مقايسه كند و روش ‏هايي را كه براي مسايل مدنظر مناسب تر هستند، تشخيص دهد.
نرم افزار Weka در دانشگاه Waikato واقع در نيوزلند توسعه يافته است و اسم آن از عبارت "Waikato Environment for knowledge Analysis" استخراج گشته است. همچنين Weka ، نام پرنده اي با طبيعت جستجوگر است كه پرواز نمي‏ كند و در نيوزلند، يافت مي‏ شود. اين سيستم به زبان جاوا نوشته شده و بر اساس ليسانس عمومي و فراگير [7] GNU انتشار يافته است. Weka تقريباً روي هر پلت فرمي اجرا مي‏ شود و نيز تحت سيستم عامل ‏هاي لينوكس، ويندوز، و مكينتاش، و حتي روي يك منشي ديجيتالي شخصي [8] ، آزمايش شده است.
اين نرم افزار، يك واسط همگون براي بسياري از الگوريتم ‏هاي يادگيري متفاوت، فراهم كرده است كه از طريق آن روش ‏هاي پيش پردازش، پس از پردازش [9] و ارزيابي نتايج طرح هاي يادگيري روي همه مجموعه هاي داده ‏ موجود، قابل اعمال است.
نرم افزار Weka ، پياده سازي الگوريتم ‏هاي مختلف يادگيري را فراهم مي‏ كند و به آساني مي‏ توان آنها را به مجموعه هاي داده خود اعمال كرد.
همچنين، اين نرم افزار شامل مجموعه متنوعي از ابزارهاي تبديل مجموعه ‏هاي داده ‏ها، همانند الگوريتم ‏هاي گسسته سازي [10] مي‏ باشد. در اين محيط مي‏ توان يك مجموعه داده را پيش پردازش كرد، آن را به يك طرح يادگيري وارد نمود، و دسته بندي حاصله و كارآيي اش را مورد تحليل قرار داد. (همه اين كارها، بدون نياز به نوشتن هيچ قطعه برنامه اي ميسر است.)
اين محيط، شامل روش ‏هايي براي همه مسايل استاندارد داده كاوي مانند رگرسيون، رده‏بندي، خوشه بندي، كاوش قواعد انجمني و انتخاب ويژگي مي‏ باشد. با در نظر گرفتن اينكه، داده ‏ها بخش مكمل كار هستند، بسياري از ابزارهاي پيش پردازش داده ‏ها و مصورسازي آنها فراهم گشته است. همه الگوريتم ‏ها، ورودي ‏هاي خود را به صورت يك جدول رابطه­اي [11] به فرمت ARFF دريافت مي‏ كنند. اين فرمت داده ‏ها، مي‏ تواند از يك فايل خوانده شده يا به وسيله يك درخواست از پايگاه داده اي توليد گردد.
يكي از راه ‏هاي به كارگيري Weka ، اعمال يك روش يادگيري به يك مجموعه داده و تحليل خروجي آن براي شناخت چيزهاي بيشتري راجع به آن اطلاعات مي‏ باشد. راه ديگر استفاده از مدل يادگيري شده براي توليد پيش‏بيني ‏هايي در مورد نمونه ‏هاي جديد است. سومين راه، اعمال يادگيرنده ‏هاي مختلف و مقايسه كارآيي آنها به منظور انتخاب يكي از آنها براي تخمين مي‏ باشد. روش ‏هاي يادگيري Classifier ناميده مي‏ شوند و در واسط تعاملي [12] Weka ، مي‏ توان هر يك از آنها را از منو [13] انتخاب نمود. بسياري از classifier ‏ها پارامترهاي قابل تنظيم دارند كه مي‏ توان از طريق صفحه ويژگي‏‏ها يا object editor به آنها دسترسي داشت. يك واحد ارزيابي مشترك، براي اندازه‏گيري كارآيي همه classifier به كار مي‏­رود.
پياده سازي ‏هاي چارچوب ‏هاي يادگيري واقعي، منابع بسيار ارزشمندي هستند كه Weka فراهم مي‏ كند. ابزارهايي كه براي پيش پردازش داده ‏ها استفاده مي‏ شوند. filter ناميده مي‏ شوند. همانند classifier ‏ها، مي‏ توان filter ‏ها را از منوي مربوطه انتخاب كرده و آنها را با نيازمندي ‏هاي خود، سازگار نمود. در ادامه، به روش به كارگيري فيلترها اشاره مي‏ شود.
علاوه بر موارد فوق، Weka شامل پياده سازي الگوريتم ‏هايي براي يادگيري قواعد انجمني، خوشه بندي داده ‏ها در جايي كه هيچ دسته اي تعريف نشده است، و انتخاب ويژگي‏هاي مرتبط [14] در داده ‏ها مي‏ شود.
2- روش استفاده از Weka
شكل 1،‌ راههاي انتخاب واسط هاي مختلف Weka را نشان مي دهد.
آسان ترين راه استفاده از Weka ، از طريق واسطي گرافيكي است كه Explorer خوانده مي‏شود. اين واسط گرافيكي، به وسيله انتخاب منوها و پر كردن فرم ‏هاي مربوطه، دسترسي به همه امكانات را فراهم كرده است. براي مثال، مي‏ توان به سرعت يك مجموعه داده را از يك فايل ARFF خواند و درخت تصميم‏گيري آن را توليد نمود. امادرخت ‏هاي تصميم‏گيري يادگيرنده صرفاً ابتداي كار هستند. الگوريتم ‏هاي بسيار ديگري براي جستجو وجود دارند. واسط Explorer كمك مي‏ كند تا الگوريتم ‏هاي ديگر نيز آزمايش شوند.


شكل 1. Weka در وضعيت انتخاب واسط
اين واسط با در اختيار گذاشتن گزينه ‏ها به صورت منو، با وادار كردن كاربر به اجراي كارها با ترتيب صحيح، به وسيله خاكستري نمودن گزينه ‏ها تا زمان صحيح به كارگيري آنها، و با در اختيار گذاشتن گزينه ‏هايي به صورت فرم ‏هاي پرشدني، كاربر را هدايت مي‏ كند. راهنماي ابزار مفيدي، حين عبور ماوس از روي گزينه ‏ها، ظاهر شده و اعمال لازم مربوطه را شرح مي‏ دهد. پيش فرض ‏هاي معقول قرار داده شده، كاربر را قادر مي‏ سازند تا با كمترين تلاشي، به نتيجه برسد. اما كاربر بايد براي درك معني نتايج حاصله، راجع به كارهايي كه انجام مي‏ دهد، بينديشد.
Weka دو واسط گرافيكي ديگر نيز دارد. واسط knowledge flow به كاربر امكان مي‏ دهد تا چنيش ‏هايي براي پردازش داده ‏هاي در جريان، طراحي كند. يك عيب پايه اي Explorer . نگهداري هر چيزي در حافظه اصلي آن است. (زماني كه يك مجموعه داده را باز مي‏ كنيم، Explorer ، كل آن را، در حافظ باز مي‏ كند) نشان مي‏ دهد كه Explorer ، صرفاً براي مسايل با اندازه ‏هاي كوچك تا متوسط، قابل اعمال است. با وجود بر اين Weka شامل تعدادي الگوريتم ‏هاي افزايشي است كه مي‏ تواند براي پردازش مجموعه هاي داده بسيار بزرگ مورد استفاده قرار گيرد. واسط knowledge flow امكان مي‏ دهد تا جعبه [15] ‏هاي نمايانگر الگوريتم ‏هاي يادگيري و منابع داده ‏ها را به درون صفحه بكشيم و با اتصال آنها به يكديگر، تركيب و چينش دلخواه خود را بسازيم. اين واسط اجازه مي‏ دهد تا جريان داده اي از مؤلفه ‏هاي به هم متصل كه بيانگر منابع داده، ابزارهاي پيش پردازش، روش ‏هاي ارزيابي و واحدهاي مصوّر سازي هستند تعريف شود. اگر فيلترها و الگوريتم هاي يادگيري، قابليت يادگيري افزايشي را داشته باشند، داده ‏ها به صورت افزايشي بار شده و پردازش خواهند شد.
سومين واسط Weka ، كه Experimenter خوانده مي‏ شود، كمك مي‏ كند تا به اين سؤال عملي و پايه اي كاربر حين استفاده از تكنيك ‏هاي رده‏بندي و رگرسيون، پاسخ دهد: "چه روش ‏ها و پارامترهايي براي مسأله داده شده، بهتر عمل مي‏ كنند؟"
عموماً راهي براي پاسخگويي مقدماتي به اين سؤال وجود ندارد و يكي از دلايل توسعه Weka ، فراهم نمودن محيطي است كه كاربران Weka را قادر به مقايسه تكنيك ‏هاي گوناگون يادگيري بنمايد. اين كار، مي‏ تواند به صورت تعاملي در Explorer انجام شود. با اين وجود، Experimenter با ساده كردن اجراي رده‏بندي كننده ‏ها و فيلترها با پارامترهاي گوناگون روي تعدادي از مجموعه ‏هاي داده، جمع آوري آمار كارآيي و انجام آزمايش ‏هاي معنا، پردازش را خودكار مي‏ كند. كاربرهاي پيشرفته، مي‏ توانند از Experimenter براي توزيع بار محاسباتي بين چندين ماشين، استفاده كنند. در اين روش، مي‏ توان آزمايش ‏هاي آماري بزرگي را راه اندازي نموده و آنها را براي اجرا، رها نمود.
وراي اين واسط ‏هاي تعاملي، عملكرد پايه اي Weka قرار دارد. توابع پايه اي Weka ، از طريق خط فرمان [16] ‏هاي متني قابل دسترسي هستند. زماني كه Weka ، فعال مي‏ شود، امكان انتخاب بين چهار واسط كاربري وجود دارد: Explorer ، knowledge ، Experimenter و واسط خط فرمان.
اكثر كاربران، حداقل در ابتداي كار Explorer را به عنوان واسط كاربري انتخاب مي‏ كنند.
3. قابليتهاي Weka
مستندسازي در لحظه، كه به صورت خودكار از كد اصلي توليد مي‏ شود و دقيقاً ساختار آن را بيان مي‏ كند، قابليت مهمي است كه حين استفاده از Weka وجوددارد.
نحوه استفاده از اين مستندات و چگونگي تعيين پايه ‏هاي ساختماني اصلي Weka ، مشخص كردن بخش ‏هايي كه از روش ‏هاي يادگيري با سرپرست استفاده مي‏ كند، ابزاري براي پيش پردازش داده ‏ها بكار مي‏ رود و اينكه چه روش ‏هايي براي ساير برنامه ‏هاي يادگيري وجود دارد، در ادامه تشريح خواهد شد. تنها به ليست كاملي از الگوريتم ‏هاي موجود اكتفا مي‏ شود زيرا Weka به طور پيوسته تكميل مي‏ شود و به طور خودكار از كد اصلي توليد مي‏ شود. مستندات در لحظه هميشه به هنگام شده مي‏ باشد. اگر ادامه دادن به مراحل بعدي و دسترسي به كتابخانه از برنامه جاوا شخصي يا نوشتن و آزمايش كردن برنامه ‏هاي يادگيري شخصي مورد نياز باشد، اين ويژگي بسيار حياتي خواهد بود.
در اغلب برنامه ‏هاي كاربردي داده كاوي، جزء يادگيري ماشيني، بخش كوچكي از سيستم نرم افزاري نسبتاً بزرگي را شامل مي‏ شود. در صورتي كه نوشتن برنامه كاربردي داده كاوي مد نظر باشد، مي‏ توان با برنامه نويسي اندكي به برنامه ‏هاي Weka از داخل كد شخصي دسترسي داشت. اگر پيدا كردن مهارت در الگوريتم ‏هاي يادگيري ماشيني مدنظر باشد، اجراي الگوريتم ‏هاي شخصي بدون درگير جزييات دست و پا گير شدن مثل خواندن اطلاعات از يك فايل، اجراي الگوريتم ‏هاي فيلترينگ يا تهيه كد براي ارزيابي نتايج يكي از خواسته ‏ها مي‏ باشد. Weka داراي همه اين مزيت ‏ها است. براي استفاده كامل از اين ويژگي، بايد با ساختارهاي پايه اي داده ‏ها آشنا شد.
4. دريافت Weka
نرم افزار Weka ، در آدرس http://www.cs.waikato.ac.nz/me/weka ، در دسترس است. از اين طريق مي‏ توان نصب كننده [17] متناسب با يك پلت فرم معين، يا يك فايل Java jar را كه در صورت نصب بودن جاوا به راحتي قابل اجرا است، دانلود [18] نمود.
5. مروري بر Explorer
واسط گرافيكي اصلي براي كاربران،‌ Explorer است كه امكان دسترسي به همه امكانات Weka را از طريق انتخاب منوها و پر كردن فرمها فراهم مي آورد. شكل 2،‌ نماي Explorer ‌ را نشان مي دهد. در اين واسط، شش پانل [19] مختلف وجود دارد كه از طريق نوار [20] بالاي صفحه قابل انتخاب هستند و با وظايف [21] داده كاوي پشتيباني شده توسط Weka ‌ متناظر مي باشند.

شكل 2. واسط گرافيكي Explorer
دو گزينه از شش گزينه بالاي پنجره Explorer در شكل هاي 3 و 4 به طور خلاصه تشريح شده است.
به طور خلاصه، كاركرد تمام گزينه ‏ها به شرح ذيل است.
Preprocess : انتخاب مجموعه داده و اصلاح [22] آن از راه ‏هاي گوناگون
Classify : آموزش [23] برنامه ‏هاي يادگيري كه رده‏بندي يا رگرسيون انجام مي‏ دهند و ارزيابي آنها.
Cluster : يادگيري خوشه ‏ها براي مجموعه هاي داده
Associate : يادگيري قواعد انجمني براي داده ‏ها و ارزيابي آنها
Select attributes : انتخاب مرتبط ترين جنبه [24] ها در مجموعه هاي داده
Visualize : مشاهده نمودارهاي مختلف دوبعدي داده ‏ها و تعامل با آنها

شكل 3. خواندن فايل داده هاي آب و هوا
Weka Exphorer امكان رده بندي دارد، چنانچه به كاربران اجازه مي‏ دهد به صورت تعاملي اقدام به ساخت درخت تصميم‏گيري كنند. Weka نمودار پراكندگي داده ‏ها را نسبت به دو ويژگي انتخاب شده، فراهم مي‏ آورد. وقتي زوج ويژگي­اي كه رده ‏ها را به خوبي جدا مي‏ كند، پيدا شد، امكان ايجاد دو شاخه با كشيدن چند ضلعي اطراف نقاط داده ‏ها بر نمودار پراكندگي وجود دارد.


شكل 4. نوار Classify
هر نوار، دسترسي به دامنه كاملي از امكانات را فراهم مي كند. در پايين هر پانل، جعبه status و دكمه log قرار دارد. جعبه status پيغام ‏هايي است كه نشان مي‏ دهد چه عملياتي در حال انجام داده شدن است. مثلاً اگر Explores مشغول خواندن يك فايل باشد، جعبه status آن را گزارش مي‏ دهد. كليك راست در هر جا داخل اين جعبه يك منو كوچك با دو گزينه مي‏ آورد، نمايش ميزان حافظه در دسترس Weka و اجراي Java garbage collector ..
لازم است توجه شود كه garbage collector به طور ثابت به عنوان يك عمل پيش زمينه [25] در هر حال اجرا مي‏ شود كليك دكمه log ، گزارش عملكرد متني كارهايي كه Weka تاكنون در اين بخش انجام داده است با برچسب زماني ارايه مي‏ كند.
زمانيكه Weka در حال عمليات است، پرنده كوچكي كه در پايين سمت راست پنجره است، بالا و پايين مي‏ پرد. عدد پشت × نشان مي‏ دهد كه به طور همزمان چند عمليات در حال انجام است. اگر پرنده بايستد در حاليكه حركت نمي‏ كند، او مريض است! اشتباه رخ داده است و بايد Explorer از نو اجرا شود.
1. خواندن و فيلتر كردن فايل ‏ها
در بالاي پانل Preprocess در شكل 3، دكمه ‏هايي براي باز كردن فايل، URL ‏ها و پايگاه هاي داده ‏ وجود دارد. در ابتدا تنها فايل ‏هاي با پسوند arff . در browser فايل نمايش داده مي‏ شود. براي ديدن ساير فايل ‏ها يايد گزينه [26] Format در جعبه انتخاب فايل تغيير داده شود.
2. تبديل فايل ‏ها به فرمت ARFF
نرم افزار Weka داراي سه مبدل فرمت فايل [27] مي‏ باشد، براي فايل ‏هاي صفحه گسترده [28] با پسوند CSV ، با فرمت فايل C4.5 با پسوند names . و data و براي نمونه ‏هاي سري با پسوند bsi .
اگر Weka قادر به خواندن داده ‏ها نباشد، سعي مي‏ كند آن را به صورت ARFF تفسير كند. اگر نتواند جعبه نشان داده شده در شكل 5 (الف) ظاهر مي‏ شود.

(الف)

(ب)

(ج)
شكل 5. ويرايشگر عمومي اشياء (الف) ويرايشگر (ب) اطلاعات بيشتر (فشردن دگمه More ) (ج) انتخاب يك مبدل
اين، يك ويرايشگر عمومي [29] اشياء است كه در Weka براي انتخاب و تنظيم اشيا بكار مي‏ رود. به عنوان مثال وقتي پارامتري براي Classifier تنظيم مي‏ شود، جعبه اي با نوع مشابه بكار برده مي‏ شود. CSV Loader براي فايل ‏هاي با پسوند CSV . به طور پيش فرض انتخاب مي‏ شود. دكمه More اطلاعات بيشتري در مورد آن مي‏ دهد كه در شكل 5 (ب) نشان داده شده است.
هميشه مطالعه مستندات [30] ارزشمنداست! در اين حالت نشان مي‏ دهد كه رديف نخست صفحه گسترده، نام ويژگي را تعيين مي‏ كند. براي استفاده از اين مبدل بايد بر Ok كليك شود. براي مورد مختلف لازم است بر choose كليك شود تا از ليست شكل 5 (ج) انتخاب انجام شود.
گزينه اول، Arffloader است و فقط به دليل ناموفق بودن به اين نقطه مي‏ رسيم. CSVLoader پيش فرض است و در صورت نياز به فرض ديگر، choose كليك مي‏ شود. سومين گزينه، مربوط به فرمت C4.5 است كه دو فايل براي مجموعه داده وجود دارد يكي اسم ‏ها و ديگـري داده ‏هاي واقعـي مي‏ باشد. چهارمين براي نمونه ‏هاي سريالي [31] ، براي بازخواني [32] مجموعه داده اي است كه به صورت شيئ سريالي شده جاوا ذخيره شده است. هر شيء در جاوا مي‏ تواند در اين شكل ذخيره و بازخواني شود. به عنوان يك فرمت بومي جاوا [33] ، سريع تر از فايل ARFF خوانده مي‏ شود چرا كه فايل ARFF بايد تجزيه [34] و كنترل شود. وقتي يك مجموعه داده بزرگ مكررا بازخواني مي‏ شود، ذخيره آن در اين شكل سودمند است.
ويژگي‏هاي ديگر ويرايشگر عمومي اشيا در شكل 5 (الف)، save و open است كه به ترتيب براي ذخيره اشياي تنظيم شده و بازكردن شيئي كه پيش از اين ذخيره شده است، به كار مي رود. اينها براي اين نوع خاص شيئ مفيد نيستند. لكن پانل ‏هاي ديگر ويرايشگر عمومي اشياء، خواص قابل ويرايش زيادي دارند. به دليل مشكلاتي كه ممكن است حين تنظيم مجدد آنها رخ دهد، مي‏ توان تركيب اشياء ايجاد شده را براي استفاده ‏هاي بعدي، ذخيره كرد.
تنها منبع [35] مجموعه ‏هاي داده براي Weka ، فايل ‏هاي موجود روي كامپيوتر نيستند. مي‏ توان يك URL را باز كرد تا Weka از پروتكل HTTP براي دانلود كردن يك فايل Arff از شبكه استفاده كند. همچنين مي‏توان يك پايگاه داده ‏ها را باز نمود ( open DB ـ هر پايگاه داده اي كه درايور اتصال به مجموعه هاي داده به زبان جاوا JDBC را دارد.) و به وسيله دستور select زبان SQL ، نمونه ‏‏ها را بازيابي نمود. داده ‏ها مي‏ توانند به كمك دگمه save به همه فرمت ‏هاي ذكر شده، ذخيره شوند. جداي از بحث بارگذاري و ذخيره مجموعه ‏هاي داده، پانل preprocess به كاربر اجازه فيلتر كردن داده ‏ها را مي‏ دهد. فيلترها، اجزاي مهم Weka هستند.
3. بكارگيري فيلترها
با كليك دگمه choose (گوشه بالا و سمت چپ) در شكل 3 مي‏ توان به ليستي از فيلترها دست يافت. مي‏ توان از فيلترها براي حذف ويژگي‏هاي مورد نظري از يك مجموعه داده و انتخاب دستي ويژگي‏‏ها استفاده نمود. مشابه اين نتيجه را مي‏ توان به كمك انتخاب ويژگي‏هاي مورد نظر با تيك زدن آنها و فشار دادن كليه Remove به دست آورد.
4. الگوريتم ‏هاي يادگيري
زماني كه يك الگوريتم يادگيري با استفاده از دگمه choose در پانل classify انتخاب مي‏ شود، نسخه خط فرماني رده بند در سطري نزديك به دگمه ظاهر مي‏ گردد. اين خط فرمان شامل پارامترهاي الگوريتم است كه با خط تيره مشخص مي‏­شوند. براي تغيير آنها مي‏ توان روي آن خط كليك نمود تا ويرايشگر مناسب شيء، باز شود. جدول شكل 6، ليست اسامي رده بندهاي Weka را نمايش مي‏ دهد. اين الگوريتم ‏ها به رده بندهاي Bayesian ، trees ، functions rules ، lazy و دسته نهايي شامل روش ‏هاي متفرقه تقسيم شده اند.
4-1. Trees
Decision stump كه براي استفاده توسط روش ‏هاي boosting طراحي شده است، براي مجموعه ‏هاي داده عددي يا رده اي، درخت تصميم‏گيري يك سطحي مي‏ سازد. اين الگوريتم، با مقادير از دست رفته، به صورت مقادير مجزا برخورد كرده و شاخه سومي از درخت توسعه مي‏ دهد.
4-2. Rules
Decision Table يك رده بند بر اساس اكثريت جدول تصميم‏گيري مي‏ سازد. اين الگوريتم، با استفاده از جستجوي اولين بهترين، زير دسته ‏هاي ويژگي‏‏ها را ارزيابي مي‏ كند و مي‏ تواند از اعتبارسنجي تقاطعي براي ارزيابي بهره ببرد (1995، Kohavi ).
يك امكان اين است كه به جاي استفاده از اكثريت جدول تصميم‏گيري كه بر اساس دسته ويژگي‏هاي مشابه عمل مي‏­كند، از روش نزديكترين همسايه براي تعيين رده هر يك از نمونه ‏ها كه توسط مدخل [36] جدول تصميم‏گيري پوشش داده نشده اند، استفاده شود.
Conjunctive Rule قاعده اي را ياد مي‏ گيرد كه مقادير رده ‏هاي عددي را رده اي را پيش‏بيني مي‏ كند. نمونه ‏هاي آزمايشي به مقادير پيش فرض رده نمونه ‏هاي آموزشي، منسوب مي‏ شوند. سپس تقويت اطلاعات (براي رده ‏هاي رسمي)، يا كاهش واريانس (براي رده هاي عددي) مربوط به هر والد محاسبه شده و به روش هرس كردن با خطاي كاهش يافته [37] ، قواعد هرس مي‏ شوند.
ZeroR براي رده ‏هاي اسمي، اكثريت داده ‏هاي مورد آزمايش و براي رده ‏هاي عددي، ميانگين آنها را پيش‏بيني مي‏ كند. اين الگوريتم بسيار ساده است.
M5Rules ، به كمك M5 از روي درخت ‏هاي مدل، قواعد رگرسيون استخراج مي‏ كند.

شكل 6.الف. الگوريتمهاي رده بندي در Weka

شكل 6.ب. الگوريتمهاي رده بندي در Weka
در اين بخش به شرح مختصري برخي از اين الگوريتمها و پارامترهايشان كه قابليت كار با ويژگي هاي عددي را دارند، پرداخته مي‏ شود.
4-3. Functions
Simple Linear Regresion مدل رگرسيون خطي يك ويژگي مشخص را ياد مي‏ گيرد. آنگاه مدل با كمترين خطاي مربعات را انتخاب مي‏ كند. در اين الگوريتم، مقادير از دست رفته و مقادير غيرعددي مجاز نيستند [38] .
Linear Regression رگرسيون خطي استاندارد كمترين خطاي مربعات را انجام مي‏ دهد مي‏تواند به طور اختياري به انتخاب ويژگي بپردازد، اين كار مي‏ تواند به صورت حريصانه [39] با حذف عقب رونده [40] انجام شود، يا با ساختن يك مدل كامل از همه ويژگي‏‏ها و حذف يكي يكي جمله ‏ها با ترتيب نزولي ضرايب استاندارد شده آنها، تا رسيدن به شرط توقف مطلوب انجام گيرد.
Least Med sq يك روش رگرسيون خطي مقاوم است كه ميانه [41] (به جاي ميانگين [42] ) مربعات انحراف از خط رگرسيون را كمينه مي‏ كند. اين روش به طور مكرر رگرسيون خطي استاندارد را به زيرمجموعه ‏هايي از نمونه ‏ها اعمال مي‏­كند و نتايجي را بيرون مي‏ دهد كه كمترين خطاي مربع ميانه را دارند.
SMO teg الگوريتم بهينه سازي حداقل ترتيبي را روي مسايل رگرسيون اعمال مي‏ كند. ( Scholkopf, 1998 ، Smola )
Pace Regression ، با استفاده از تكنيك رگرسيون pace ، مدل ‏هاي رگرسيون خطي توليد مي‏ كند (2002 ، Wang و Witten ). رگرسيون pace ، زماني كه تعداد ويژگي‏‏ها خيلي زياد است، به طور ويژه اي در تعيين ويژگي‏‏هايي كه بايد صرف‏نظر شوند، خوب عمل مي‏ كند. در واقع در صورت وجود نظم و ترتيب خاصي، ثابت مي‏ شود كه با بي نهايت شدن تعداد ويژگي‏‏ها، الگوريتم بهينه عمل مي‏ كند.
RBF Network ، يك شبكه با تابع پايه اي گوسي شعاعي را پياده سازي مي‏ كند. مراكز و عرض ‏هاي واحدهاي مخفي به وسيله روش ميانگين K [43] تعيين مي‏ شود. سپس خروجي ‏هاي فراهم شده از لايه ‏هاي مخفي [44] ، با استفاده از رگرسيون منطقي در مورد رده ‏هاي اسمي و رگرسيون خطي در مورد رده ‏هاي عددي، با يكديگر تركيب مي‏ شوند. فعال سازي ‏هاي توابع پايه پيش از ورود به مدل ‏هاي خطي، با جمع شدن با عدد يك، نرماليزه مي‏ شوند. در اين الگوريتم مي‏ توان، K تعداد خوشه ‏ها، بيشترين تعداد تكرارهاي رگرسيون ‏هاي منطقي براي مسأله ‏هاي رده ‏هاي رسمي، حداقل انحراف معيار خوشه ‏ها، و مقدار بيشينه رگرسيون را تعيين نمود. اگر رده ‏ها رسمي باشد، ميانگين K به طور جداگانه به هر رده اعمال مي‏ شود تا K خوشه مورد نظر براي هر رده استخراج گردد.
4-4. رده بندهاي Lazy
ياديگرنده ‏هاي lazy نمونه ‏هاي آموزشي را ذخيره مي‏ كنند و تا زمان رده بندي هيچ كار واقعي انجام نمي‏ دهند.
IB1 يك يادگيرنده ابتدايي بر پايه نمونه است كه نزديك ترين نمونه ‏هاي آموزشي به نمونه ‏هاي آزمايشي داده شده را از نظر فاصله اقليدسي پيدا كرده و نزديكترين رده اي مشابه رده همان نمونه ‏هاي آموزشي را تخمين مي‏ زند.
IBK يك رده بند با K همسايه نزديك است كه معيار فاصله ذكر شده را استفاده مي‏ كند. تعداد نزديكترين فاصله ‏ها (پيش فرض 1= K ) مي‏ تواند به طور صريح در ويرايشگر شيء تعيف شود. پيش‏بيني ‏هاي متعلق به پيش از يك همسايه مي‏ تواند بر اساس فاصله آنها تا نمونه ‏هاي آزمايشي، وزن دار گردد.
دو فرمول متفاوت براي تبديل فاصله به وزن، پياده سازي شده اند. تعداد نمونه هاي آموزشي كه به وسيله رده بند نگهداري مي‏ شود، مي‏ تواند با تنظيم گزينه اندازه پنجره محدود گردد. زماني كه نمونه ‏هاي جديد اضافه مي‏ شوند، نمونه ‏هاي قديمي حذف شده تا تعداد كل نمونه ‏هاي آموزشي در اندازه تعيين شده باقي بماند.
Kstar ، يك روش نزديكترين همسايه است كه از تابع فاصله اي عمومي شده بر اساس تبديلات استفاده مي‏ كند.
LWL يك الگوريتم كلي براي يادگيري وزن دار شده به صورت محلي است. اين الگوريتم با استفاده از يك روش بر پايه نمونه، وزن ‏ها را نسبت مي‏ دهد و از روي نمونه ‏هاي وزن دار شده، رده بند را مي‏ سازد. رده بند در ويرايشگر شيء LWL انتخاب مي‏ شود. Nave Bayes براي مسايل رده بندي و رگرسيون خطي براي مسايل رگرسيون، انتخاب ‏هاي خوبي هستند. مي‏­توان در اين الگوريتم، تعداد همسايه ‏هاي مورد استفاده را كه پهناي باند هسته و شكل هسته مورد استفاده براي وزن دار كردن را (خطي، معكوس، يا گوسي) مشخص مي‏ كند، تعيين نمود. نرمال سازي ويژگي‏‏ها به طور پيش فرض فعال است[ Data Mining, witten et Al. 2005 ].
[1] Visualization
[2] Preprocessing
[3] User friendly
[4] Platform
[5] Workbench
[6] T ool kit
[7] GNU General Public License
[8] Personal Digital Assistant
[9] Postprocessing
[10] D iscretization
[11] Relational
[12] Interactive interface
[13] Menu
[14] Related attribute
[15] Box
[16] Command-line
[17] Installer
[18] Download
[19] Panel
[20] Tab
[21] Tasks
[22] Modify
[23] Train
[24] Aspect
[25] Background task
[26] Item
[27] File format converter
[28] Spreadsheet
[29] Generic
[30] Documentation
[31] Serialized instances
[32] Reloading
[33] Native Java format
[34] Parse
[35] Source
[36] Entry
[37] R educed-error pruning
[38] Not allowed
[39] Greedily
[40] Backward elimination
[41] Median
[42] Mean
[43] K-means
[44] Hidden layer
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده اند:
DR460N (۱۲-۱۴-۱۳۹۰), hjafari (۱۲-۲۴-۱۳۸۹), manidaido (۱۱-۲۱-۱۳۸۹), nasimsaba (۰۴-۲۵-۱۳۸۹), محمد شمس (۱۱-۲۱-۱۳۸۹), ya zahra (۰۹-۲-۱۳۸۸)
قديمي ۰۴-۱۸-۱۳۸۹, ۱۱:۱۲ قبل از ظهر   #4 (لینک دائم)
عضو جدید
 
آواتار mohamessi
 
تاريخ عضويت: بهمن ۱۳۸۸
پست ها: 1
تشكرها: 0
0 تشكر در 0 پست
پيش فرض

با عرض سلام و خسته نباشید خدمت مدیر کل محترم سایت و تشکر از زحماتشون
من به شدت احتیاج به نرم افزار spss clementine دارم ولی متاسفانه هیچ جا لینکی برای دانلودش رو پیدا نکردم ! درخواست کمک دارم ازتون . این هم آدرس ایمیل منه : kayarsalan@gmail.com
با تشکر فراوان
mohamessi آفلاين است   پاسخ با نقل قول
قديمي ۰۴-۲۵-۱۳۸۹, ۱۱:۵۵ قبل از ظهر   #5 (لینک دائم)
عضو فعال
 
آواتار nasimsaba
 
تاريخ عضويت: آبان ۱۳۸۸
محل سكونت: مشهد
پست ها: 18
تشكرها: 14
71 تشكر در 8 پست
My Mood: Shad
پيش فرض

دوست عزیز سلام
امیدوارم این بتونه کمکت کنه
تستش کردم درست بود

http://lfiles3.brothersoft.com/busin...7_win_en-1.exe
nasimsaba آفلاين است   پاسخ با نقل قول
از nasimsaba تشكر كرده اند:
aimaryam (۰۶-۱۸-۱۳۸۹), ma.nejati (۱۲-۵-۱۳۸۹)
قديمي ۰۸-۱۴-۱۳۸۹, ۰۷:۵۲ قبل از ظهر   #6 (لینک دائم)
عضو جدید
 
آواتار m_sam
 
تاريخ عضويت: مهر ۱۳۸۹
پست ها: 1
تشكرها: 0
0 تشكر در 0 پست
My Mood: Khejalati
پيش فرض

با سلام وخسته نباشید
من یک کتاب آموزش جامع درمورد نرم افزار (های) داده کاوی می خواستم ،غیر از اونی که در مورد weka نوشته شده.
خیلی ممنون
m_sam آفلاين است   پاسخ با نقل قول
قديمي ۰۹-۷-۱۳۸۹, ۰۹:۱۶ بعد از ظهر   #7 (لینک دائم)
عضو جدید
 
آواتار iutai
 
تاريخ عضويت: شهريور ۱۳۸۹
پست ها: 5
تشكرها: 4
2 تشكر در 2 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله bagheri نمايش پست
سلام میشه یه لینکی که با آن بشه نرم افزار داده کاوی weka ,clementineرو رایگان دانلود کرد بگذارین
ممنون میشم
Weka 3 - Data Mining with Open Source Machine Learning Software in Java
iutai آفلاين است   پاسخ با نقل قول
از iutai تشكر كرده است:
ma.nejati (۱۲-۵-۱۳۸۹)
قديمي ۰۹-۹-۱۳۸۹, ۱۲:۵۵ قبل از ظهر   #8 (لینک دائم)
عضو فوق فعال
 
آواتار michel
 
تاريخ عضويت: شهريور ۱۳۸۹
پست ها: 27
تشكرها: 7
22 تشكر در 7 پست
پيش فرض

با سلام
در قسمت اکتشاف گفتید در نرم‌افزارهاي داده‌كاوي مبتني بر مدل‌هاي پيشگويي، الگوهايي كه از يك بانك داده كشف مي‌شوند، براي پيش‌بيني آينده به كار مي‌روند. یعنی در تشخیص بیماری ها نیز میتوان از آن استفاده کرد. ممکن است در این زمینه مثال یا مقاله ای بگذارید؟
با تشکر
michel آفلاين است   پاسخ با نقل قول
قديمي ۱۱-۱۱-۱۳۸۹, ۰۳:۱۵ قبل از ظهر   #9 (لینک دائم)
Moderator
 
آواتار taha_mokfi
 
تاريخ عضويت: بهمن ۱۳۸۹
محل سكونت: تهران
پست ها: 88
تشكرها: 41
93 تشكر در 42 پست
Talking

نقل قول:
نوشته اصلي بوسيله m_sam نمايش پست
با سلام وخسته نباشید
من یک کتاب آموزش جامع درمورد نرم افزار (های) داده کاوی می خواستم ،غیر از اونی که در مورد weka نوشته شده.
خیلی ممنون
اگه 3 ماه دیگه واستی اولین کتاب آموزش نرم افزار داده کاوی ... می یاد تو بازار:دی
taha_mokfi آفلاين است   پاسخ با نقل قول
قديمي ۱۱-۱۱-۱۳۸۹, ۰۳:۱۹ قبل از ظهر   #10 (لینک دائم)
Moderator
 
آواتار taha_mokfi
 
تاريخ عضويت: بهمن ۱۳۸۹
محل سكونت: تهران
پست ها: 88
تشكرها: 41
93 تشكر در 42 پست
پيش فرض مقاله یا کتاب

نقل قول:
نوشته اصلي بوسيله michel نمايش پست
با سلام
در قسمت اکتشاف گفتید در نرم‌افزارهاي داده‌كاوي مبتني بر مدل‌هاي پيشگويي، الگوهايي كه از يك بانك داده كشف مي‌شوند، براي پيش‌بيني آينده به كار مي‌روند. یعنی در تشخیص بیماری ها نیز میتوان از آن استفاده کرد. ممکن است در این زمینه مثال یا مقاله ای بگذارید؟
با تشکر
فارسی یا انگلیسی؟
تو کل مقالات که نمایه isi دارند فقط 2 مقاله در این زمینه وجود داره:دی باور نکردنیه نه؟
اگه انگلیسیش رو می خواهید می تونم براتون بزارم:دی
اما فارسی چیزی ندارم جز یه کتاب ترجمه شده افتضاح که در حقیقت آموزش نرم افزار spss و کاربرد شبکه عصبی در پیش بینی هزینه های درمان هستش.
taha_mokfi آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 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