Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   مباحث پايه ای و مرتبط (http://artificial.ir/intelligence/forum120.html)
-   -   یادگیری درخت تصمیم! (http://artificial.ir/intelligence/thread4059.html)

Astaraki ۰۹-۱۴-۱۳۸۸ ۰۶:۳۷ بعد از ظهر

یادگیری درخت تصمیم!
 
1(ها)ضميمه
http://ceit.aut.ac.ir/~shiry/lecture...2854784638.jpg

درخت هاي تصميم

اين اسلايد جالب، به يادگيري شما در زمينه درخت هاي تصميم کمک بزرگي ميکند!:rolleyes:

Astaraki ۰۹-۱۴-۱۳۸۸ ۰۶:۳۹ بعد از ظهر

1(ها)ضميمه
درختان تصميم گيري
:rolleyes:

Astaraki ۰۹-۱۴-۱۳۸۸ ۰۶:۴۱ بعد از ظهر

نرم افزار درخت تصمیم!
 
نرم افزارهای مفید برای درخت تصمیم

نرم افزارWEKA - محیط Waikato برای تحلیل دانش - WEKA یک بستهء نرم افزاری است که حاوی تعداد زیادی از تکنیک های یادگیری ماشین و داده کاوی است که امکان مقایسهء تکنیک های یادگیری ماشین مختلف را می دهد. این نرم افزار دارای یک واسط کاربر گرافیکی می باشد که اجازهء دسترسی به قابلیت هایی مثل تجسم و تحلیل بسیاری از الگوریتم های داده کاوی را می دهد. WEKA منبع باز بوده و به زبان جاوا نوشته شده است.

بستهء نرم افزاری WEKA حاوی پیاده سازی آخرین نسخهء عمومی یادگیرندهء درخت تصمیم C4.5 بوده و درخت های تصمیم با تنظیم پارامترهای مشخص شده در آن به شکل خودکار ساخته شده و به شکل متن ASCII نمایش داده می شود.

http://ceit.aut.ac.ir/~shiry/lecture...s/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...es/DT-sof2.jpg

كد:

http://www.rulequest.com/Personal
:rolleyes:

Astaraki ۰۹-۱۴-۱۳۸۸ ۰۶:۵۲ بعد از ظهر

درخت تصميم c4.5
 
درخت تصميم 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 ۰۵-۱۵-۱۳۹۱ ۱۱:۱۶ بعد از ظهر

ممنون از این همه لطف شما ولی من که کاری نکردم.


زمان محلي شما با تنظيم 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.