PDA

View Full Version : آيا با شبکه هاي عصبي و ژنتيک الگوريتم آناليز داده ها کار کرد و آشنايي داريد؟



آرمان
17 November 2008, 12:09 AM
آيا کسي از دوستان با شبکه هاي عصبي و ژنتيک الگوريتم کار کرده؟

البته اگر نمي دونيد چيه اين فايل پاور يوينت رو براتون ميذارم تا مطالعه کنيد. (http://www.4shared.com/file/71786886/daffdaf8/neural_network-_persian.html)


الان يعني بتازگي استفاده از تحليل و نتيجه گيري از داده ها از طريق شبکه هاي عصبي انگار داره مرسوم ميشه ( البته فقط در سطح تز دکترا و ارشد) و انجام آزمايشات و داده ها بدون تحليل از طريق برنامه ريزي خطي و يا ژنتيک الگوريتم خيلي مورد قبول نيست.

من براي ارايه مقاله اي نياز به تحليل و نتيجه گيري داده ها دارم و فعلا سعي مي کنم از طريق برنامه ريزي خطي کارم رو پيش ببرم .

برنامه ريزي خطي رو تا حدي بلدم ولي اصلا چيز در مورد نحوه ايجاد يک شبکه عصبي نمي دونم و يا مثالي در اين مورد نديدم ، ولي مي دانم نرم افزار متلب ( مطلب) اين کارو انجام مي دهد .

با خواندن Help متلب ميشه ياد گرفت ولي بسيار وقت گيره چون اين موضوع يعني ايجاد شبکه هاي عصبي و آموزش به شبکه الگوريتم از طريق هوش مصنوعي چيز پيچيده اي است.!!!

سرم گيج رفت !!

av_saber
1 May 2009, 02:06 PM
ساخت يك شبكه عصبي چندان هم پيچيده نيست منتها كارايي شبكه و ميزان خطاهاي اونه كه عمليات رو مشكل مي كنه ابتدا بايد ديتا هاي خودت رو مرتب كني به صورتي كه در راستاي ستوني تعداد attribute هاتو داشته باشي و پخش داده ها در راستاي ستوني باشه حالا موقع جدا كردن ماتربس هاست در كل ما بايد از كل داده ها يه تعدادي رو واسه train و تعداد كمتري رو واسه test و گرفتن خطا استفاده كنيم بعد هم در هر كدوم از ماتربس ها قسمت هدف ماتريس رو بايد جدا كني "target" معمولا سطر آخر هر dataset رو target تشكيل ميده با اين چند خط برنامه يه شبكه غير خطي 5 سلولي با تابع Tanh از نوع back propagation gradiant descent درست مي كني و در نهايت همه چبز رو خودش بهت ميده.
net=newpr(traind,ttrain,[5],'','traingd');
net.trainParam.epochs = 1000;
net=train(net,traind,ttrain);
y=sim(net,test);
البته (و; در آخر خط هستند كه ابنجا درست نشونن نميده شما مي تونيد اعداد خروجي شبكه رو از y گرفته و با ماتريس target test ئخلاشغثسث نخده
ttrain هم همون target train هست