اطلاعیه

Collapse
No announcement yet.

مشکل در همگرائی شبکه پس انتشار

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در همگرائی شبکه پس انتشار


    با سلام
    من می خوام یک شکل رو از میان اشکال دیگه شناسائی کنم.تعداد 200 شکل دارم که 100تاش شکل اصلی و بقیه شکلهای دیگه هستند.از یک شبکهBPدو لایه استفاده کردم که تعداد نرونهای لایه اولش 25 و لایه دیگه 1 نرون داره .ماتریس داده ورودی 200*7 هستش .از این 200
    تصویر تعداد 175 تاش رو به عنوان داده آموزشی و 25 تاش رو هم بعنوان Validation dataدرنظر گرفتم مطابق دستور زیر.
    اما وقتی شبکه می خواد آموزش ببینه قبل از اینکه همگرا بشه همون اولش متوقف میشه و پیغامValidation Stop رو میده و با تغییر تعداد نرونها هم تفاوت چندانی ایجاد نمیشه.اشکال کار کجاست؟

    p=pt
    t=[ones(1,87),zeros(1,88)];
    VV.T=[ones(1,13),zeros(1,12)];
    VV.P=val
    net=newff(minmax(p),[25,1],{'logsig','logsig'},'tra inscg'
    net.trainParam.goal=1e-3;
    net.trainParam.show=10;
    net.trainParam.epochs=5000;
    net.outputs{2}.processFcns={};
    net.trainParam.mc=0.9;
    net.trainParam.lr=0.05;
    [net,tr]=train(net,p,t,[],[],VV);

    ضمنا من یک مشکل دیگه هم دارم و اون اینه که نمی دونم داده های آموزشی رو چطور با هم قاطی کنم که شبکه بهتر آموزش ببینه.در حال حاضر 100
    تصویر مربوط به کلاس اول رو وارد کردم و بعد بقیه تصاویر رو.لطفا راهنمائی کنید که چطور میشه اینکار و کرد اگه نمونه کدی رو در اختیارم قرار بدید ممنون میشم.
لطفا صبر کنید...
X