Yaratish tugmasini bosish orqali tarmoq yaratishni yakunlaymiz .
Shundan so'ng, Tarmoq / Ma'lumotlar oynasida Menejer , Tarmoqlar sohasida yangi yaratilgan tarmoq nomi paydo bo'ladi - tarmoq 1 . Belgilangan oynaning barcha tugmalarini faollashtiradigan sichqoncha bilan ushbu nomni tanlang.
Keling, tarmoqni ishga tushiramiz, buning uchun Initialize ... tugmasidan foydalanib, Initialize yorlig'ini tanlang . Bu dialog oynasini ochadi
T armoq: tarmoq 1 .
Tarmoq: tarmoq panelida belgilangan diapazonlarni kiritish va og'irliklarni ishga tushirish uchun diapazonlarni o'rnatish va og'irliklarni ishga tushirish tugmalaridan foydalaning. Agar siz avvalgi diapazonlarga qaytmoqchi bo'lsangiz, u holda tugmachalarni tanlashingiz kerak Diapazonlarni qaytarish (Qaytish diapazonlari) va Og'irliklarni qaytarish (Og'irliklarni qaytarish), ammo bu misolda shart emas.
Neyron tarmoqlarni o'rgatish
Yaratilgan tarmoqni o'rgatish uchun Tarmoq : tarmoq panelidagi Train yorlig'i tanlanadi va yangi dialog paneli ochiladi.
Panelda uchta yorliq mavjud:
Trening haqida ma'lumot (mashqlar ketma-ketligi haqida ma'lumot);
Trening parametrlari ; Qo'shimcha ma'lumot .
Ushbu yorliqlardan foydalanib, siz kirish va maqsad ketma-ketliklarining nomlarini o'rnatishingiz mumkin ( Ta'lim haqida ma'lumot yorlig'ida - uning chap qismida x va y ni ko'rsatishingiz kerak ), shuningdek o'quv protsedurasi parametrlarining qiymatlarini ( " Ta'lim parametrlari " yorlig'ida ; misol sharoitida biz standart qiymatlarni saqlab qolamiz).
Ixtiyoriy ma'lumot yorlig'ida x va y o'zgaruvchilarni Validatsiya ma'lumotlari va test ma'lumotlari sifatida belgilang.
Endi “Tarmoq poyezdi” tugmasini bosish tarmoqni o‘qitishga olib keladi. Tanlangan o'quv ketma-ketligi bo'yicha tarmoqni o'qitish sifati grafikda ko'rsatiladi. Ko'rinib turibdiki, o'quv jarayonining oxiriga kelib, xato juda kichik bo'lib qoladi (bu raqamning ko'rinishi hisob-kitoblarni takrorlashda ko'rsatilganidan farq qilishi mumkin).
Trening natijalarini Network1_outputs yoki network1_errors chiqish ketma-ketligi nomlarini faollashtirish va Ko'rish tugmasi yordamida Tarmoq/Ma'lumotlar menejeri oynasida ko'rish mumkin .
Shuni ta'kidlash kerakki, bu holda berilgan funktsiyaning yaqinlashish aniqligi unchalik yuqori emas - maksimal mutlaq xato 0,055, nisbiy xatolik 5,5% ni tashkil qiladi, buni qiymatlarga qarab ko'rish mumkin. tarmoqdagi xatolar ( networkl_errors ) yoki chiqishlari ( network1_outputs ) Esda tutingki, bu erda taxminiy aniqlikni ko'p sonli neyronlar bilan tarmoq qurish orqali oshirish mumkin, ammo ko'proq vakillik o'quv majmuasi ham kerak.
Yaratilgan tarmoq bilan ishlash
Tarmoqning blok diagrammasini ko'rish uchun tarmoq nomini tanlang ( networkl ) va Ko'rish tugmasidan foydalaning .
Agar kerak bo'lsa, yaratilgan neyron tarmoqni MATLAB tizimining ish maydoniga eksport qilishingiz mumkin ( Eksport tugmasini bosib, keyin ochilgan Tarmoq / Ma'lumot menejeridan Eksport yoki Saqlash oynasida Hammasini tanlash va Eksport tugmalarini tanlang ) va olish Buyruqni ishga tushirish orqali to'g'ridan-to'g'ri tizimning ish oynasida og'irliklar va noaniqliklar haqida ma'lumot:
>> network1.IW{1,1},network1.b{1} ans = 1.9568 1.9603 ans = -3.0678 3.2779 va buyruq:
>> network1.IW{2,1},network1.b{2} ans =
[] ans = 23,4859
Endi siz Simulink muhitida NN modelini qurishingiz va uning diagrammasini quyidagi buyruq yordamida ko'rsatishingiz mumkin: >> gensim(network1)
Ushbu diagramma to'liq funktsional diagramma bo'lib , neyron tarmoqni modellashtirish uchun ishlatilishi mumkin. Neyron tarmoq oynasini ikki marta bosish tarmoq qatlamlarini kengaytiradi va tarmoq sathi oynasini ikki marta bosish uning tuzilishini ochadi.
Dostları ilə paylaş: |