View Full Version : یادگیری درخت تصمیم!
Astaraki
۰۹-۱۴-۱۳۸۸, ۰۶:۳۷ بعد از ظهر
http://ceit.aut.ac.ir/~shiry/lecture/machine-learning/tutorial/dt/Pages/2854784638.jpg
درخت هاي تصميم
اين اسلايد جالب، به يادگيري شما در زمينه درخت هاي تصميم کمک بزرگي ميکند!:rolleyes:
Astaraki
۰۹-۱۴-۱۳۸۸, ۰۶:۳۹ بعد از ظهر
درختان تصميم گيري
:rolleyes:
Astaraki
۰۹-۱۴-۱۳۸۸, ۰۶:۴۱ بعد از ظهر
نرم افزارهای مفید برای درخت تصمیم
نرم افزارWEKA - محیط Waikato برای تحلیل دانش - WEKA یک بستهء نرم افزاری است که حاوی تعداد زیادی از تکنیک های یادگیری ماشین و داده کاوی است که امکان مقایسهء تکنیک های یادگیری ماشین مختلف را می دهد. این نرم افزار دارای یک واسط کاربر گرافیکی می باشد که اجازهء دسترسی به قابلیت هایی مثل تجسم و تحلیل بسیاری از الگوریتم های داده کاوی را می دهد. WEKA منبع باز بوده و به زبان جاوا نوشته شده است.
بستهء نرم افزاری WEKA حاوی پیاده سازی آخرین نسخهء عمومی یادگیرندهء درخت تصمیم C4.5 بوده و درخت های تصمیم با تنظیم پارامترهای مشخص شده در آن به شکل خودکار ساخته شده و به شکل متن ASCII نمایش داده می شود.
http://ceit.aut.ac.ir/~shiry/lecture/machine-learning/tutorial/dt/Pages/DT-softwares_files/image002.jpg
http://www.cs.waikato.ac.nz/ml/weka
نرم افزار C4.5 - در آدرس زیر کد منبع C++ برای C4.5 که یک الگوریتم یادگیری ماشین درخت تصمیم قدرتمند پیشرفته می باشد و همچنین نرم افزار برنامه نویسی منطقی استنتاجی FOIL وجود دارد. الگوریتم C4.5 قادر به استعمال داده های حقیقی و تکنیک های تقسیم و هرس کردن پیچیده است.
http://ceit.aut.ac.ir/~shiry/lecture/machine-learning/tutorial/dt/Pages/DT-sof2.jpg
http://www.rulequest.com/Personal
:rolleyes:
Astaraki
۰۹-۱۴-۱۳۸۸, ۰۶:۵۲ بعد از ظهر
درخت تصميم C4.5
اساسا درخت هاي تصميم مثل ID3، C4.5، C5 براي اين ايجاد شدند كه از روي يك سري داده آماري، درختي ايجاد كنند كه براي داده هاي آماري مشابه بشه از اون درخت براي كلاسه بندي استفاده كرد.
مثلا يك سري داده اوليه (train) انتخاب مي كنيم و بر اساس يك الگوريتم مشخص درخت رو ايجاد مي كنيم. سپس با داده هاي تست درخت ايجاد شده رو ارزيابي مي كنيم، تا ببينيم چقدر كارا است. اين درخت، (در صورتيكه با الگوريتم مناسب و در ضمن با دارا بودن داده هاي train زياد ايجاد شده باشه) ساختار خيلي سريع و كارايي براي تصميم گيري روي كلاس يك داده جديد خواهد بود.
من تصميم ندارم C4.5 رو اينجا توضيح بدم، مي تونيد براي يادگيريش به لينك زير مراجعه كنيد. اما مي خواهم نحوه نصب C4.5 روي ubuntu رو ارائه كنم:
سايت محقق اصلي و مخترع اين روش:
http://www.rulequest.com/Personal
روش نصب برنامه:
1-فايل اصلي برنامه رو از اينجا دانلود كنيد:
http://www.rulequest.com/Personal/c4.5r8.tar.gz
2-روي يك كامپيوتر يا ماشن مجازي (كه خودم از VMWare استفاده كردم) ubuntu رو نصب كنيد. (اگر آخرين نسخه ubuntu هم نبود اشكالي نداره)
3-فايل رو unzip كنيد و فايل هاش رو به ubuntu منتقل كنيد. ن فولدر R8 رو به root/tmp منتقل كردم.
4-Terminal رو از منو هاي بالاي ubuntu ايجاد كنيد و پوشه جاري رو به /tmp/R8/source تغيير بدين.
5-type كنيد: make all
برنامه كامپايل ميشه و يك فايل اجرايي به نام C4.5 رو ميسازه. (فايل هاي ديگه اي رو هم ايجاد مي كنه كه ما فعلا باهاشون كاري نداريم)
6-كار تمام شده فقط كافيه داده هايtrain رو بهش بديم تا درخت تصميم رو بسازه.
داده هاي train رو در يك پوشه، با پسوند data قرار بدين (مثلا tmp/R8/Data/crx.data)
اين فيل بايد شامل feature هاي مختلف (جدا سازي با ويرگول) و نوع كلاس در انتهاي خط باشه (در فايل هاي نمونه اش ببينين)
ضمنا بايد مشخصاتي از اين فايل رو در فايلي با همون نام اما با پسوند names قرار بدين. (اگه به نمونه مراجعه كنين مي بينين كه توي اين فايل، در يك سطر بايد انواع كلاس ها را معرفي كنيد و در چندين سطر بايد نوع feature ها را كه معمولا continous هستند رو معرفي كنيد.
7-حالا اسم فايل رو به عنوان يك ورودي به برنامه C4.5 بدين و از درخت ايجاد شده لذت ببرين!
ابنجوري:
c4.5 -f /tmp/R8/Data/crx
hamlet191@yahoo.com
۰۶-۲۸-۱۳۸۹, ۰۸:۰۹ بعد از ظهر
درود بر شما
و بر اندیشه پاکتان
پیروز باشید
masoud.
۰۱-۲۴-۱۳۹۰, ۱۱:۵۸ بعد از ظهر
خیلی خیلی ممنون
hadiparyani
۰۸-۱۹-۱۳۹۰, ۰۹:۰۲ بعد از ظهر
از شما خیلی ممنون اما یه مشکلی وجود داشت و اون اینکه دستور c4.5 -f /tmp/R8/Data/crx با خطا داره وخطایی که میده به این صورته :
c4.5: command not found
لطفا راهنمایی کنید.
:53:
زهراحسيني
۰۵-۱۱-۱۳۹۱, ۰۴:۱۸ بعد از ظهر
يعني الهي فدات بشم من دمت گرم خيلي بهم كمك كرد جيگرم
hadiparyani
۰۵-۱۵-۱۳۹۱, ۱۱:۱۶ بعد از ظهر
ممنون از این همه لطف شما ولی من که کاری نکردم.
vBulletin® v3.8.3, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.