Python dasturlash tili kutubxonalari bilan sun’iy intellekt tizimlarini ishlab chiqish. Numpy kutubxonasi.
Python dasturlash tili kutubxonalari bilan sun’iy intellekt tizimlarini ishlab chiqish. Numpy kutubxonasi. Reja: 1. Numpy haqida mma’lumot. 2. Vektorlashgan hisoblash 3. N-o'lchamli massiv
NumPy Python dasturlash tili uchun kutubxona bo lib,ʻ katta, ko p ʻ o lchovli massivlar va matritsalarni qo llab-quvvatlaydi, shuningdek, ushbu ʻ ʻ massivlarda ishlash uchun yuqori darajadagi matematik funktsiyalarning katta to plamini qo shadi. ʻ ʻ NumPy 2005 yilda Travis Oliphant tomonidan yaratilgan. Bu ochiq kodli loyiha bo'lib, undan erkin foydalanishingiz mumkin. NumPy raqamli Python degan ma'noni anglatadi. NumPy Python kutubxonasi bo lib, qisman Python tilida yozilgan, lekin tez hisoblashni talab ʻ qiladigan qismlarning aksariyati C yoki C++ da yozilgan. Nima uchun NumPy dan foydalanish kerak? Python-da bizda massivlar maqsadiga xizmat qiluvchi ro'yxatlar bor, lekin ularni qayta ishlash sekin. NumPy an'anaviy Python ro'yxatlariga qaraganda 50x tezroq massiv ob'ektini taqdim etishga qaratilgan. NumPy-dagi massiv ob'ekti ndarray deb ataladi , u massiv bilan ishlashni osonlashtiradigan ko'plab yordamchi funktsiyalarni ta'minlaydi. Massivlar tezlik va resurslar juda muhim bo'lgan ma'lumotlar tahlili fanida tez-tez ishlatiladi. Massivlar ustida normal va vektorlashgan hisoblashlarni amalga oshirishimiz mumkin. Vektorlashgan hisoblash – massiv ko’rinishidagi ma’lumot to’plamining barcha elementlari ustida bir vaqtning o’zida hisoblash amallarini bajarish. 1-rasm.
NumPy-ni o'rnatish: pip install numpy-ushbu buyruq yordamida uni o'rnatib olamiz. NumPy o'rnatilgandan so'ng, kalit so'zni qo'shish orqali uni ilovalarga import qilamiz. NumPy odatda np taxallus ostida import qilinadi. import numpy as np Python list bilan NumPy kutubxonasidagi massivlar (arraylar) hisoblashlari orasidagi farqni ko'ramiz. Natija deyarli 30 martani tashkil qilganini ko’rishimiz mumkin. N-o'lchamli massiv (array) yaratish va ularga ishlov berish. Numpyda massiv yaratishning eng oson yo'llaridan biri bu array funksiyasi yordamida amalga oshiriladi. Va ushbu funksiya har qanday turdagi ketma-ket ma'lumotlarni qabul qilib, uni yangi Numpy arrayiga o'girib beradi. “List” nomli lug’at yaratib olib so’ng uni Numpyga o’giramiz: 1) Massiv o’lchamini .ndim metodi yordamida aniqlaymiz.
Ikki va undan katta o'lchamli massivlar yaratish uchun ham listlardan foydalanamiz. 2) Shape va size metodlari, shape metodi massivning qator va ustunlar sonini ko'rsatsa, size esa massivlardagi elementlar sonini nomoyon etadi. 3) N-o’lchamli massiv yaratish arrange funksiyasi yordamida 4) Random funksiyasi yordamida yaratish N-o'lchamli massiv (array)larga ishlov berish.
N-o’lchamli massivlarda indeks 0 dan boshlanadi yoki teskari tartibda - 1 dan boshlanadi. 2-rasm Bir o’lchamli massiv yaratamiz va uni indekslariga murojaat qilamiz: “arr” nomli massivning 3:5 indekslaridagi qiymatlariga murojaat qilgandagi natijani ko’rishingiz mumkin. 3-rasm. Numpy kutubxonasida massivning kesib olingan qismga o'zgartirish kirtilsa, asosiy manba massivga ta'sir qiladi.