Amaliy mashg’ulot №8. Vlsi fpga uchun matlab yordamida sun'iy neyron tarmoqlarni loyihalash Ishning maqsadi


Create tugmachasini bosgandan so'ng, Targets


Download 0.92 Mb.
bet12/14
Sana24.12.2022
Hajmi0.92 Mb.
#1058098
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
8-amaliy ish

Create tugmachasini bosgandan so'ng, Targets bo'limida target1 vektori paydo bo'ladi (8.19-rasm). Qiymat (Value) maydonidagi ma'lumotlar, MATLAB da ruxsat berilgan, har qanday ifodalarni yozish mumkin. Masalan, maqsadli vektorning miqdorini O ustunidan hosil qilinadi:
O = [0 0 0 1].
Endi biz neyron tarmog'ini yaratishni boshlash kerak. New Network tugmasini bosing va shaklni to'ldiring (8.20-rasm).

8.18 – rasm. Kirish vektorlari kiritish

8.19-rasm. Tarmoqning maqsadl vektorini kiritish.

8.20-rasm. Yangi Neyron tarmoqi yaratish oynasi.
Bundagi maydonlar quyidagi ma’noga ega:

  • Tarmoq nomi (Network Name) - bu yaratilgan tarmoq ob'ektining nomi

  • Tarmoq turi (Network Type) - tarmoq turini belgilaydi va tanlangan tur kontekstida ushbu element ostida joylashgan oynaning qismida kiritish uchun turli parametrlarni taqdim etadi. Shunday qilib, har xil turdagi tarmoqlar uchun oyna o'z tarkibini o'zgartiradi. Qulaylik uchun NT ro'yxati quyidagi jadvalda takrorlanadi. NNTool interfeysi faqat bitta yoki ikkita qatlamli neyron tarmoqlarni yaratishga imkon beradi.

  • Kirish diapazonlari (Input ranges) – tarmoq qatorlari sonining kirishlari soniga teng bo‘lgan matritsa. Har bir qator ikkita elementdan iborat vektordir: birinchisi – tarmoqning o’rgatish paytida mos kirishiga beriladigan minimal signal qiymati, ikkinchisi - esa uning maksimal miqdori. Ushbu qiymatlarni kiritishni soddalashtirish uchun Kirishdan tanlash (Get from input) ochiladigan ro'yxat taqdim etilgan bo’lib, bu sizga kirish o'zgaruvchisining nomini ko'rsatish orqali kerakli ma'lumotlarni avtomatik ravishda yaratishga imkonini yaratadi.

    • Neyronlar soni (Number of neurons) - qatlamdagi neyronlar soni.

    • Uzatish funktsiyasi (Transfer function) - shu banddagi neyronlarning uzatish funktsiyasi (faollashtirish funktsiyasi)ni tanlash.

    • • O‘rgatish funksiyasi (Learning function) – o‘rgatish jarayonida tarmoqning og‘irlikgi va siljitishi koeffitsientlarini yangilash uchun mas’ul funksiya.

Ko'rish (View) tugmasi yordamida siz yaratilgan tarmoq arxitekturasini ko'rishingiz mumkin (8.21-rasm). Shunday qilib, bizda barcha harakatlar to'g'ri bajarilganligiga ishonch hosil qilish imkoniyati mavjud. Rasmda qattiq cheklov bilan uzatish funktsiyasini amalga oshiradigan chiqish blokiga ega perseptron tarmog'i ko'rsatilgan. Qatlamdagi neyronlar soni bittaga teng bo'lib, u qatlam chiqishidagi ustun vektorining o'lchami bilan ko'rsatilgan va uzatish funktsiyasi blokining darhol ostidagi raqam bilan ko'rsatiladi. Ko'rib chiqilayotgan tarmoq ikkita kirishga ega, chunki kirish ustuni vektorining o'lchami ikkitaga teng.



8.21 – rasm. Yaratilgan tarmoqni oldindan ko'rish.


Shunday qilib, tarmoq tuzilishi bizning vazifamizga mos keladi. Endi siz Yopish (Close) tugmasini bosish orqali oldindan ko'rish oynasini yopishingiz va tarmoq yaratish oynasida Yaratish (Create) tugmasini bosish orqali tarmoq yaratish niyatingizni tasdiqlashingiz mumkin. Amalga oshirilgan operatsiyalar natijasida NNTool asosiy oynasining Tarmoqlar bo'limida (Networks) tarmoq1 nomli ob'ekt paydo bo'ladi.



Download 0.92 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling