3.3 Amalga oshirish algoritmining tavsifi
Har qanday tasvir ikki o'lchovli massiv sifatida ko'rsatilishi mumkin, uning indekslari tasvir piksellarining koordinatalari va ularning qiymatlari 0-255 oralig'ida 3 ta elementdan iborat ( R , G , B ) massivdir. . Shunday qilib, tasvirning har bir nuqtasi uning rangini aniqlaydigan uchta raqamga noyob tarzda mos keladi.
Kelajakda Keras kutubxonasidan foydalanib, Sequential konvolyutsion neyron tarmog'i modelini yaratish rejalashtirilgan, bu model labelimg dasturida yaratilgan o'quv namunasi bo'yicha o'qitiladi , bu tasvirdagi ob'ektlarni tanlash ishini soddalashtiradi. Neyron tarmog'ini o'qitgandan so'ng, OpenCV kutubxonasi (kompyuterni ko'rish kutubxonasi) yordamida tasvir ma'lumotlari o'zgartiriladi va kompyuterning operativ xotirasiga yuklanadi. Tasvirlar belgilangan ob'ektlarni tanlaydigan o'qitilgan neyron tarmog'ining kirishiga uzatiladi. Ushbu ob'ektlar massivda saqlanadi, ularning har bir elementi mos ravishda x va y , balandlik va kenglik h va w pozitsiyasiga ega bo'ladi . Ikkinchi rasmning ma'lumotlarini massivga xuddi shunday joylashtirish orqali ob'ektning barcha pozitsiyalari birinchi rasmning pozitsiyalari bilan taqqoslanadi va ularning sinfi ham hisobga olinadi. Agar birinchi va ikkinchi tasvirlardagi ob'ektlarning o'rnini elementlar bilan taqqoslaganda, quyidagi shart bajariladi:
Bu erda x 2, y 2 - birinchi rasmdagi ob'ektning koordinatalari, x 1, y 1 - ikkinchi rasmdagi bir xil ob'ektning koordinatalari, E - ob'ektning maksimal og'ishi, bu ob'ektning koordinatalarini anglatadi. ko'chirilgan.
XULOSA
Kurs ishi neyron tarmoqlarning nazariy asoslarini o'rganib chiqdi. ANNni o'qitish bo'yicha takroriy urinishlardan so'ng, ushbu vazifani amalga oshirish uchun python uchun Keras kutubxonasidan foydalanishga qaror qilindi , bu sizga imkon qadar tez va osonlik bilan har xil turdagi va arxitekturadagi neyron tarmoqlarni yaratishga imkon beradi.
Neyron tarmoqlar sun'iy intellekt sohasida yetakchi o'rinni egallaydi. Ularning yordami bilan ko'plab muammolarni algoritmlarni tuzmasdan hal qilish mumkin. Ammo neyron tarmoqlar taxminan biologik tarmoqlar kabi ishlashi uchun ular juda uzoq evolyutsiya jarayonidan o'tishi kerak. Faqat falsafa va insonning aqliy faoliyatiga qiziqish uchun men ushbu mavzuni tanladim, kelajakda o'z hissamni qo'shishga harakat qilaman.
|