Dasturlash tillari
Mashinali o‘rganish va sun’iy intellekt sohasida qo‘llaniladigan dasturlash tillari:
- LISP
- R
- Python
- C++
- Java
- JavaScript
- SQL
LISP
LISP — dunyodagi ikkinchi eng qadimgi dasturlash tili (1958), u Fortran’dan (1957) bir yil yosh.
Sun’iy intellekt atamasini LISP tilini ixtiro qilgan John McCarthy o‘ylab topgan.
LISP rekursiv funksiyalar (o‘zini o‘zi o‘zgartiruvchi funksiyalar) nazariyasiga asoslangan. Bu esa "o‘z-o‘zini o‘rganish" dasturning muhim qismi bo‘lgan mashinali o‘rganish dasturlari uchun juda mos keladi.
R tili
R — grafika va statistik hisoblashlar uchun mo‘ljallangan dasturlash tili.
R tilini R Foundation for Statistical Computing qo‘llab-quvvatlaydi.
R quyidagilar uchun keng ko‘lamli statistik va grafik usullarni taqdim etadi:
- Chiziqli modellashtirish
- Nochiziqli modellashtirish
- Statistik testlar
- Vaqt qatorlarini tahlil qilish
- Klassifikatsiya
- Klasterlash
Python
Python — umumiy maqsadli dasturlash tili. Undan barcha turdagi dasturlash va dasturiy ta’minot ishlab chiqishda foydalanish mumkin.
Python odatda server tomonidagi ishlanmalar, masalan, veb-serverlar uchun veb-ilovalar yaratishda ishlatiladi.
Python Data Science sohasida ham keng qo‘llaniladi.
Python’dan foydalanishning afzalligi shundaki, u bir qancha juda qulay kutubxonalarga ega:
- NumPy (massivlar bilan ishlash kutubxonasi)
- SciPy (statistika fani uchun kutubxona)
- Matplotlib (grafik chizish kutubxonasi)
- NLTK (tabiiy tilni qayta ishlash vositalari to‘plami)
- TensorFlow (mashinali o‘rganish)
C++
C++ "Dunyodagi eng tez dasturlash tili" unvoniga ega.
Tezligi tufayli C++ kompyuter o‘yinlarini dasturlashda afzal ko‘riladigan til hisoblanadi.
U tezroq bajarilishni ta’minlaydi va javob berish vaqti qisqaroq. Shu sababli qidiruv tizimlarida va kompyuter o‘yinlarini ishlab chiqishda qo‘llaniladi.
Google SEO (Search Engine Optimization — qidiruv tizimlari uchun optimallashtirish) maqsadidagi sun’iy intellekt va mashinali o‘rganish dasturlarida C++ tilidan foydalanadi.
SHARK — nazoratli o‘rganish algoritmlari, chiziqli regressiya, neyron tarmoqlar va klasterlashni qo‘llab-quvvatlaydigan o‘ta tezkor C++ kutubxonasi.
MLPACK ham C++ uchun o‘ta tezkor mashinali o‘rganish kutubxonasidir.
Java
Java — barcha turdagi dasturiy ta’minot ishlab chiqishda foydalanish mumkin bo‘lgan yana bir umumiy maqsadli dasturlash tili.
Mashinali o‘rganishda Java asosan algoritmlar va neyron tarmoqlar yaratish uchun ishlatiladi.
SQL
SQL (Structured Query Language — tuzilmaviy so‘rovlar tili) ma’lumotlarni boshqarish uchun eng mashhur tildir.
SQL ma’lumotlar bazalari, jadvallar va so‘rovlarni bilish ma’lumotlar bo‘yicha mutaxassislarga (data scientist) ma’lumotlar bilan ishlashda yordam beradi.
SQL ma’lumotlar bazalarida ma’lumotlarni saqlash, o‘zgartirish va olish uchun juda qulay.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
