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

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   شبکه های عصبی (Neural Networks) (http://artificial.ir/intelligence/forum10.html)
-   -   شبکه های عصبی (http://artificial.ir/intelligence/thread11537.html)

ejaz ۰۱-۱۴-۱۳۹۲ ۱۰:۳۰ بعد از ظهر

شبکه های عصبی
 
سلام
من میخواستم با داده هایی که به weka دادم و شبکه ی عصبی که ازش گرفتم این شبکه ی بدست اومده رو تفسیر کنم و ازش نتیجه بگیرم ولی نمیدونم چه طور یک شبکه عصبی رو میشه تفسیر کرد و ازش نتیجه گرفت لطفا کمک کنید.ممنون

babak_1234 ۰۱-۱۴-۱۳۹۲ ۱۱:۲۲ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله ejaz (پست 28111)
سلام
من میخواستم با داده هایی که به weka دادم و شبکه ی عصبی که ازش گرفتم این شبکه ی بدست اومده رو تفسیر کنم و ازش نتیجه بگیرم ولی نمیدونم چه طور یک شبکه عصبی رو میشه تفسیر کرد و ازش نتیجه گرفت لطفا کمک کنید.ممنون

سلام دوست عزیز

۱) تفسیر شبکه عصبی : اگر منظور شما تفسیری هست که درخت تصمیم به شما میده باید بگم که شبکه عصبی این امکان رو به شما نمیده. چون روابط بین نرون ها از طریق وزن ها مشخص میشه که برای فهم انسان مناسب نیست.

۲) برای ارزیابی شبکه عصبی میتونید از MSE (Mean Square Error) استفاده کنید. توی این لینک توضیح نسبتا خوبی در این مورد هست که فکر کنم به درد بخوره.

Mean squared error - Wikipedia, the free encyclopedia

در ضمن من فکر میکنم خود نرم افزار weka ابزاری برای ارزیابی شبکه عصبی در اختیار شما قرار میده.

امیدوارم منظور شما رو درست فهمیده باشم.

موفق باشی

ejaz ۰۱-۱۵-۱۳۹۲ ۰۳:۲۷ بعد از ظهر

من برای پروژه پایانیم داده های مربوط به خسارت بیمه بدنه رو به weka دادم با توجه به جواب شما یعنی هیچ نتیجه ای نمیشه از شبکه ی عصبی بدست اومده گرفت؟
پس اصلا شبکه عصبی چه چیزی رو نشون میده؟ اصلا چرا از یک شبکه عصبی استفاده می کنیم؟
من در مورد شبکه عصبی جزوات زیادی خوندم ولی فقط یک سری فرمول داره که من ازش سر در نیاوردم .اگر مقاله ای یا جزوه ای در این زمینه دارید ممنون میشم در اختیارم قرار بدید .

babak_1234 ۰۱-۱۵-۱۳۹۲ ۰۵:۵۰ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله ejaz (پست 28124)
من برای پروژه پایانیم داده های مربوط به خسارت بیمه بدنه رو به weka دادم با توجه به جواب شما یعنی هیچ نتیجه ای نمیشه از شبکه ی عصبی بدست اومده گرفت؟
پس اصلا شبکه عصبی چه چیزی رو نشون میده؟ اصلا چرا از یک شبکه عصبی استفاده می کنیم؟
من در مورد شبکه عصبی جزوات زیادی خوندم ولی فقط یک سری فرمول داره که من ازش سر در نیاوردم .اگر مقاله ای یا جزوه ای در این زمینه دارید ممنون میشم در اختیارم قرار بدید .


سلام دوست من

من کی گفتم هیچ نتیجه ای نشون نمیده؟

ببین شبکه عصبی توی کاربرد شما به عنوان یک classifier استفاده میشه. به طور کلی ما نمونه ورودی مورد نظر را به شبکه میدهیم و شبکه برای ما یک خروجی تولید میکنه که کلاس نمونه رو مشخص میکنه.

حالا MSE میانگین اختلاف خروجی تولید شده شبکه عصبی با خروجی مورد نظر رو محاسبه میکنه که میشه Accuracy شبکه عصبی و یکی از روش های ارزیابی کارایی شبکه عصبی تولید شده هست.

حالا اگه ممکنه دقیقا کاری رو که میخوای انجام بدی بگو تا شاید بشه بیشتر کمکت کرد. شاید اصلا شبکه عصبی برای کار مورد نظر شما مناسب نباشه.


در ضمن از جمله کاربرد های شبکه عصبی

۱) Classification
۲) Clustering
۲) Feature creation
.
.
.

موفق باشی

ejaz ۰۱-۱۶-۱۳۹۲ ۱۱:۵۴ قبل از ظهر

من میخواستم با داده هایی که به وکا دادم بگم مثلا این گروه از داده ها دارای خسارات زیادی در بیمه بدنه خودرو هستند با توجه به اینکه یک مقاله در این زمینه با الگوریتم درخت تصمیم هم دارم.

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

سلام

ببین فرض میکنیم که نمونه های شما دارای سه کلاس خسارت زیاد، کم و متوسط هستن. بنابراین مسئله شما دارای سه کلاس هست. بعد از آموزش شبکه با وارد کردن هر نمونه به شبکه کلاس اون نمونه در خروجی شبکه مشخص میشه. در صورت درست بودن طبیعتا خطای اون صفر هست و در صورت ناصحیح بودن توسط mse میزان خطا رو محاسبه میکنیم.

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

شبکه رو چه طور باید آموزش داد؟

babak_1234 ۰۱-۱۶-۱۳۹۲ ۱۲:۰۹ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله ejaz (پست 28111)
سلام
من میخواستم با داده هایی که به weka دادم و شبکه ی عصبی که ازش گرفتم این شبکه ی بدست اومده رو تفسیر کنم و ازش نتیجه بگیرم ولی نمیدونم چه طور یک شبکه عصبی رو میشه تفسیر کرد و ازش نتیجه گرفت لطفا کمک کنید.ممنون


توی نرم افزار weka مشخص میکنی که از چه نوع شبکه عصبی و الگوریتم آموزشی استفاده میکنی.

ejaz ۰۱-۱۶-۱۳۹۲ ۱۲:۱۲ بعد از ظهر

epoch و تعداد epoch ها به معنای نودها در شبکه عصبی هستند؟ و training rate به چه معناست؟ آیا با تغییر این دو شبکه تغییر می کند؟

babak_1234 ۰۱-۱۶-۱۳۹۲ ۱۲:۱۹ بعد از ظهر

به طور مثال برای الگوریتم backpropagation تعداد epoch به معنی تعداد دور اجرای الگوریتم آموزش هست.
training rate به معنی نرخ آموزش هست که برای جلوگیری از overfitting و اموزش ۱۰۰٪ شبکه استفاده میشه. زمانی که دقت شبکه بر روی داده های آموزشی به این مقدار رسید آموزش خاتمه پیدا میکنه.

دوست عزیز به نطر میرسه مطالعه شما روی شبکه های عصبی کمه. لطفا روی این موضوع بیشتر تحقیق کن. صرفا با سوال جواب نمیشه یه مطلب رو یاد گرفت

موفق باشی


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