JavaScript
An’anaviy ravishda mashinali o‘rganish ilovalarida R yoki Python ishlatiladi.
Ammo JavaScript mashinali o‘rganish tili sifatida katta kelajakka ega:
- JavaScript hammaga yaxshi tanish. Undan barcha dasturchilar foydalana oladi.
- Xavfsizlik ichiga o‘rnatilgan. JavaScript fayllaringizga kira olmaydi.
- JavaScript Python’dan tezroq.
- JavaScript apparat tezlashtirishdan foydalana oladi.
- JavaScript brauzerda ishlaydi
JavaScript mashinali o‘rganish uchun juda mos
Mashinali o‘rganishda matematika ko‘p bo‘lishi mumkin. Neyron tarmoqlarning tabiati o‘ta texnik, ular bilan birga keladigan maxsus atamalar esa odamlarni cho‘chitib yuborishi mumkin.
Aynan shu yerda JavaScript yordamga keladi: u neyron tarmoqlarni yaratish va o‘qitish jarayonini soddalashtiradigan, tushunish oson bo‘lgan dasturiy vositalarni taqdim etadi.
Yangi mashinali o‘rganish kutubxonalari yordamida JavaScript dasturchilari veb-ilovalarga mashinali o‘rganish va sun’iy intellekt imkoniyatlarini qo‘sha oladi.
JavaScript mashinali o‘rganish kutubxonalari
Brauzerda mashinali o‘rganish quyidagilarni anglatadi:
- JavaScript’da mashinali o‘rganish
- Veb uchun mashinali o‘rganish
- Hamma uchun mashinali o‘rganish
- Ko‘proq platformalarda mashinali o‘rganish
Afzalliklari:
- Foydalanish oson. Hech narsa o‘rnatish shart emas.
- Kuchli grafika. Brauzerlar WebGL’ni qo‘llab-quvvatlaydi.
- Yaxshiroq maxfiylik. Ma’lumotlar mijoz tomonida qolishi mumkin.
- Ko‘proq platformalar. JavaScript mobil qurilmalarda ham ishlaydi.
Brain.js
Brain.js — matematikaning murakkabligini yashirgani sababli neyron tarmoqlarni tushunishni osonlashtiradigan JavaScript kutubxonasi.
Brain.js’dan foydalanish oson. Brain.js bilan ishlash uchun neyron tarmoqlarni batafsil bilishingiz shart emas.
Brain.js neyron tarmoqlarning bir nechta amalga oshirilishini taqdim etadi, chunki turli neyron tarmoqlarni turli vazifalarni yaxshi bajarishga o‘rgatish mumkin.
ml5.js
ml5.js mashinali o‘rganishni kengroq auditoriya uchun qulayroq qilishga intiladi.
ml5 jamoasi mashinali o‘rganish imkoniyatlarini foydalanish uchun qulayroq shaklda taqdim etish ustida ishlamoqda.
Quyidagi misol tasvirni klassifikatsiya qilish uchun atigi uch qator koddan foydalanadi:
<img id="myImage" src="pic1.jpg" width="100%">
<script>
const classifier = ml5.imageClassifier('MobileNet');
classifier.classify(document.getElementById("myImage"), gotResult);
function gotResult(error, results)
{ ... }
</script>
O‘zingiz sinab ko‘ring »
pic1.jpg faylini pic2.jpg, pic3.jpg va pic4.jpg fayllari bilan almashtirib ko‘ring.
TensorFlow
TensorFlow Playground — d3.js yordamida yozilgan veb-ilova.
TensorFlow Playground yordamida neyron tarmoqlar (NN) haqida matematikasiz o‘rganishingiz mumkin.
O‘z veb-brauzeringizda neyron tarmoq yaratib, natijani ko‘rishingiz mumkin.
TensorFlow.js avval Tf.js va Deeplearn.js deb atalgan.
Brauzerda matematika
Math.js — JavaScript va Node.js uchun keng qamrovli matematik kutubxona.
Math.js kuchli va foydalanish oson. U ko‘plab o‘rnatilgan funksiyalar, moslashuvchan ifodalar tahlilchisi (parser) hamda sonlar, katta sonlar, kompleks sonlar, kasrlar, o‘lchov birliklari, massivlar va matritsalar kabi ko‘plab ma’lumot turlari bilan ishlash uchun yechimlarni taqdim etadi.
Brauzerda grafik chizish
Quyida mashinali o‘rganish grafiklari uchun ham, boshqa HTML diagrammalari uchun ham foydalanish mumkin bo‘lgan ba’zi JavaScript kutubxonalari ro‘yxati keltirilgan:
Tenglamalar grafigini chizish
Qiymatlar grafigini chizish
WebGL API
WebGL — istalgan brauzerda 2D va 3D grafikani render qilish uchun JavaScript API.
WebGL istalgan kompyuterda ham o‘rnatilgan (integratsiyalashgan), ham alohida videokartalarda ishlay oladi.
WebGL veb-brauzerga 3D grafikani olib kiradi. Yirik brauzer ishlab chiqaruvchilari — Apple (Safari), Google (Chrome), Microsoft (Edge) va Mozilla (Firefox) WebGL Working Group a’zolaridir.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!

