8.8.1. MATLAB da oddiy neyron tarmog‘ini qurish. Ikki kirishli bitta perseptrondan iborat tarmoqni tanlaymiz. Tarmoqni
o‘qitish jarayonida kirish ma’lumotlari uning kirishlariga etkazib beriladi va
chiqishda olingan qiymat maqsadli (bo‘lishi kerak) bilan taqqoslanadi. Taqqoslash
natijasiga (olingan qiymatning kerakli qiymatdan farqi(og‘ishi)) asoslanib, og‘irlik
va siljitish koeffitsient qiymatlari hisoblab chiqiladi, bu og‘ishni kamaytiradi.
Shunday qilib, tarmoqni yaratishdan oldin siz o‘quv va maqsad ma’lumotlari
to‘plamini tayyorlashingiz kerak.
VA (AND) mantiqiy funksiyasi uchun chinlik
jadvalini tuzamiz, bunda I
1
va I
2
kirishlar, O esa chiqishdir (8.2-jadval).
8.2-jadval.
VA mantiqiy funksiyasi chinlik jadvali.
I
1
I
2
O
0
0
0
0
1
0
1
0
0
1
1
1
To‘rt qatorli vektordan iborat matritsani (8.2-jadval) kiritish uchun "
New Data " tugmasidan foydalaniladi. Yaratish(
Create ) tugmasini bosib, ko‘rsatilgan
oynada I
1
va I
2
kirish vektorlarini kiriting (8.18-rasm).
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].
149
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.
150
8.20-rasm. Yangi Neyron tarmoqi yaratish oynasi.
Bundagi maydonlar quyidagi ma’noga ega:
Tarmoq nomi (