Fənn · Kompüter elmləri

Python-la maşın öyrənməsiMövzu planı

İFS-31110yd6 kreditPayız semestriSeçmə2025-2026

Mövzu planı

Fənn üzrə mövzular və hər mövzunun təlim nəticələri.

13 mövzu
  1. 1. NumPy modulu

    Mühazirə

    Mövzuda Python-da maşın öyrənməsi və yüksək performanslı elmi hesablamaların təməl daşı sayılan NumPy kitabxanası öyrənilir. Tələbələr standart Python siyahılarından fərqli olaraq yaddaşda daha az yer tutan və vektorlaşdırılmış hesablamaları anında yerinə yetirən çoxölçülü massiv strukturlarını təhlil edirlər. Dərsin gedişatında fərqli ölçülü massivlərin yaradılması, indekslənməsi, kəsiklərin götürülməsi, riyazi və statistik operatorların tətbiqi, eləcə də fərqli ölçülü massivlərin bir-biri ilə riyazi əməliyyatlara girməsini təmin edən translyasiya mexanizmi araşdırılır.

    Mövzu təlim nəticələri

    • NumPy, Pandas, SciPy, Matplotlib və Seaborn kitabxanalarından istifadə etməklə verilənləri emal edir, təhlil edir və vizuallaşdırır.
    Mənbəyə keç: NumPy modulu (yeni pəncərədə açılır)
  2. 2. Pandas modulu

    Mühazirə

    Mövzuda Python ekosistemində maşın öyrənməsi modelləri üçün verilənlərin manipulyasiyası, təmizlənməsi və strukturlaşdırılması işlərində ən çox istifadə olunan Pandas kitabxanası öyrənilir. Tələbələr kitabxananın əsasını təşkil edən birölçülü Series və ikiölçülü cədvəl strukturu olan DataFrame anlayışlarını təhlil edirlər. Dərsin gedişatında fərqli formatlı fayllardan datanın oxunması, sətir və sütunların seçilməsi, şərtə görə filtrlənməsi, çatışmayan verilənlərin idarə edilməsi, həmçinin verilənlərin qruplaşdırılaraq aqreqat hesablamalarının aparılması prinsipləri araşdırılır.

    Mövzu təlim nəticələri

    • NumPy, Pandas, SciPy, Matplotlib və Seaborn kitabxanalarından istifadə etməklə verilənləri emal edir, təhlil edir və vizuallaşdırır.
    Mənbəyə keç: Pandas modulu (yeni pəncərədə açılır)
  3. 3. Verilənlərin statistik analizi

    Mühazirə

    Mövzuda maşın öyrənməsi modellərinin qurulmasından əvvəl datanın daxili strukturunu, paylanmasını və xüsusiyyətlərini anlamaq üçün tətbiq olunan statistik analiz metodları öyrənilir. Tələbələr verilənlər çoxluğunun təməl xarakteristikalarını üzə çıxaran təsviri statistika üsullarını, mərkəzi meyllənmə ölçülərini və dəyişənlərin səpələnmə dərəcələrini təhlil edirlər. Dərsin əsas hissəsində Python-un Pandas, NumPy və statistik modulları vasitəsilə xam datanın dispersiyası, standart meyllənməsi, kvartilləri, eləcə də asılılıqları müəyyən edən korrelyasiya matrislərinin hesablanması və interpretasiyası praktiki olaraq araşdırılır.

    Mövzu təlim nəticələri

    • Verilənlərin ilkin emalı (Data Preprocessing) və statistik təhlili üsullarını tətbiq edərək maşın öyrənməsi üçün verilənləri hazırlayır.
    Mənbəyə keç: Verilənlərin statistik analizi (yeni pəncərədə açılır)
  4. 4. Giriş. Dövlətəqədərki dövr və ibtidai insan münasibətlərinin formalaşması.

    Məşğələ

    Dövlətəqədərki dövrün əsas xüsusiyyətləri, ibtidai insan cəmiyyətinin yaranması və formalaşması, eyni zamanda qədim insanların həyat tərzi, əmək vərdişləri, ictimai münasibətlərin təşəkkülü, qəbilə və tayfa quruluşunun formalaşması, eləcə də dövlətin yaranmasına təsir edən sosial-iqtisadi proseslərdən bəhs edir.

    Mövzu təlim nəticələri

    • • FTN2: Azərbaycan tarixi üzrə bəzi mübahisəli məsələlərə aydınlıq gətirilir.
    • • FTN1: Azərbaycan tarixinin dövrlərinin əsas mahiyyəti izah edilir.
    • • FTN3: Tələbələrin bu və ya digər məsələlərlə bağlı obyektiv mövqeyini formalaşmasına nail olunur.
    • • FTN4: Tələbələrin ən azından minimum məlumat əldə etməsi, mövzular ətrafında öz fikrinin formalaşmasının səviyyəsi yoxlanılır.
    • • FTN5: Tələbələrə qədim tariximizin müasir dövrlə uzlaşdırılması vərdişləri aşılanır.
  5. 5. Verilənlərin vizuallaşdırılması: SeaBorn və Matplotlib modulları

    Mühazirə

    Mövzuda Python mühitində verilənlərin vizual təhlili, qrafiklərin qurulması və effektiv data hekayəçiliyi üçün istifadə olunan iki əsas kitabxana — Matplotlib və Seaborn öyrənilir. Tələbələr Matplotlib-in aşağı səviyyəli elastik strukturunu, qrafik elementlərinin fərdiləşdirilməsini və Seaborn-un Pandas DataFrame strukturu ilə birbaşa inteqrasiya edən yüksək səviyyəli statistik vizuallaşdırma imkanlarını təhlil edirlər. Dərsin gedişatında trendləri göstərən xətti qrafiklər, paylanmanı əks etdirən histoqramlar, korrelyasiyanı göstərən istilik xəritələri və xüsusiyyətlərin səpələnməsini təyin edən diaqramların qurulması praktiki olaraq araşdırılır.

    Mövzu təlim nəticələri

    • NumPy, Pandas, SciPy, Matplotlib və Seaborn kitabxanalarından istifadə etməklə verilənləri emal edir, təhlil edir və vizuallaşdırır.
    Mənbəyə keç: Verilənlərin vizuallaşdırılması: SeaBorn və Matplotlib modulları (yeni pəncərədə açılır)
  6. 6. Verilənlərin vizuallaşdırılması: MatplotLib modulu

    Mühazirə

    Mövzuda Python ekosistemində məlumatların vizual analizi və qrafiklərin qurulması üçün təməl daşı hesab olunan Matplotlib kitabxanası öyrənilir. Tələbələr kitabxananın aşağı səviyyəli elastik arxitekturasını, obyekt yönümlü qrafik strukturunu və qrafik elementlərinin fərdiləşdirilməsi imkanlarını təhlil edirlər. Dərsin gedişatında kəsilməz trendləri izləmək üçün xətti qrafiklər, kateqoriyalararası müqayisə üçün sütunlu diaqramlar, verilənlərin səpələnməsini və korrelyasiyasını görmək üçün nöqtəvi qrafiklər (scatter plot) və paylanmanı analiz etmək üçün histoqramların proqramlaşdırılması praktiki olaraq araşdırılır.

    Mənbəyə keç: Verilənlərin vizuallaşdırılması: MatplotLib modulu (yeni pəncərədə açılır)
  7. 7. Scikit learn ilə Verilənlərin ilkin emalı (Data Preprocessing)

    Mühazirə

    Mövzuda xam verilənlərin maşın öyrənməsi alqoritmlərinin qəbul edə biləcəyi təmiz və optimal formata gətirilməsi üçün Scikit-learn kitabxanasının təqdim etdiyi ilkin emal metodları öyrənilir. Tələbələr fərqli miqyaslı xüsusiyyətlərin modelə mənfi təsirini aradan qaldırmaq üçün min-max skalinqi və standartlaşdırma üsullarını təhlil edirlər. Dərsin gedişatında kateqorial dəyişənlərin ədədi formata çevrilməsi üçün LabelEncoder və OneHotEncoder alətləri, eləcə də datadakı boşluqların doldurulması üçün SimpleImputer sinfinin praktiki tətbiqi araşdırılır.

    Mövzu təlim nəticələri

    • Verilənlərin ilkin emalı (Data Preprocessing) və statistik təhlili üsullarını tətbiq edərək maşın öyrənməsi üçün verilənləri hazırlayır.
    Mənbəyə keç: Scikit learn ilə Verilənlərin ilkin emalı (Data Preprocessing) (yeni pəncərədə açılır)
  8. 8. K-Ən Yaxın Qonşu (KNN) alqoritmi

    Mühazirə

    Mövzuda nəzarətli öyrənmənin ən sadə, instansiyaya əsaslanan (instance-based) və tənbəl öyrənən alqoritmlərindən biri olan K-Ən Yaxın Qonşu alqoritmi öyrənilir. Tələbələr modelin təlim mərhələsində heç bir riyazi tənlik qurmadığını, sadəcə verilənləri yaddaşda saxlayaraq yeni gələn məlumat nöqtəsini mövqe baxımından ona ən yaxın olan "K" sayda qonşusunun kateqoriyasına əsasən qiymətləndirdiyini təhlil edirlər. Dərsin gedişatında nöqtələr arasındakı məsafəni ölçmək üçün istifadə olunan Evklid, Manhetten və Minkovski metrikaları, eləcə də modelin performansına birbaşa təsir edən optimal "K" parametrinin seçilməsi prinsipləri araşdırılır.

    Mövzu təlim nəticələri

    • Nəzarətli öyrənmə alqoritmlərini (Decision Tree, Random Forest, KNN, SVM, Naive Bayes və Reqressiya) tətbiq edərək proqnozlaşdırma və təsnifat məsələlərini həll edir.
    Mənbəyə keç: K-Ən Yaxın Qonşu (KNN) alqoritmi (yeni pəncərədə açılır)
  9. 9. Support Vector Machine (SVM) və Naive Bayes alqoritmləri

    Mühazirə

    Mövzuda nəzarətli öyrənmə modelinin iki güclü və fərqli riyazi yanaşmaya əsaslanan təsnifat alqoritmi — Support Vector Machine və Naive Bayes öyrənilir. Tələbələr verilənlər qrupunu optimal şəkildə ayıran ən doğru sərhədi tapan SVM alqoritminin, eləcə də xətti ayrılmayan datanı yuxarı ölçüyə keçirən nüvə fəndinin iş prinsipini təhlil edirlər. Dərsin ikinci hissəsində isə ehtimal nəzəriyyəsinə və Bayes teoreminə əsaslanan, xüsusiyyətlərin bir-birindən asılı olmadığını fərz edən və mətn təsnifatı tapşırıqlarında yüksək sürətlə işləyən Naive Bayes alqoritminin məntiqi araşdırılır.

    Mövzu təlim nəticələri

    • Nəzarətli öyrənmə alqoritmlərini (Decision Tree, Random Forest, KNN, SVM, Naive Bayes və Reqressiya) tətbiq edərək proqnozlaşdırma və təsnifat məsələlərini həll edir.
    Mənbəyə keç: Support Vector Machine (SVM) və Naive Bayes alqoritmləri (yeni pəncərədə açılır)
  10. 10. Reqressiya analizi və maşın öyrənmədə onun istifadəsi.

    Mühazirə

    Mövzuda həm klassik statistikanın, həm də nəzarətli maşın öyrənməsinin təməl sütunlarından biri olan reqressiya analizi öyrənilir. Tələbələr asılı dəyişən ilə bir və ya bir neçə müstəqil dəyişən arasındakı riyazi əlaqələrin qurulması mexanizmini təhlil edirlər. Dərsin gedişatında xətti və qeyri-xətti reqressiya modellərinin fərqləri, xətaların kvadratları cəminin minimumlaşdırılması, modelin performansını qiymətləndirmək üçün istifadə olunan MSE, RMSE və MAE kimi metrikalar, həmçinin qiymət proqnozlaşdırılması, trend analizi və risk qiymətləndirilməsi kimi sənaye tətbiqləri araşdırılır.

    Mövzu təlim nəticələri

    • Nəzarətli öyrənmə alqoritmlərini (Decision Tree, Random Forest, KNN, SVM, Naive Bayes və Reqressiya) tətbiq edərək proqnozlaşdırma və təsnifat məsələlərini həll edir.
    Mənbəyə keç: Reqressiya analizi və maşın öyrənmədə onun istifadəsi. (yeni pəncərədə açılır)
  11. 11. Nəzarətsiz öyrənməyə giriş. K-mean alqoritmi

    Mühazirə

    Mövzuda maşın öyrənməsinin çıxış etiketləri olmayan, yalnız giriş xüsusiyyətlərinə əsasən datadakı gizli qanunauyğunluqları aşkar edən Nəzarətsiz Öyrənmə sahəsi öyrənilir. Tələbələr verilənlərin daxili strukturlarını tapmaq üçün istifadə olunan ən populyar və fundamental klasterləşdirmə alqoritmi olan K-Means-in iş prinsipini təhlil edirlər. Dərsin gedişatında mərkəz nöqtələrinin təsadüfi təyini, məsafə metrikalarına görə datanın qruplaşdırılması, mərkəzlərin itoperasiya daxilində yenidən hesablanması mexanizmi və optimal klaster sayının tapılması üçün istifadə olunan dirsək metodu araşdırılır.

    Mövzu təlim nəticələri

    • Nəzarətsiz öyrənmə alqoritmlərini (K-Means, DBSCAN) tətbiq edərək verilənlərin klasterləşdirilməsini həyata keçirir və nəticələri qiymətləndirir.
    Mənbəyə keç: Nəzarətsiz öyrənməyə giriş. K-mean alqoritmi (yeni pəncərədə açılır)
  12. 12. DBSCAN klasterizasiya alqoritmi

    Mühazirə

    Mövzuda nəzarətsiz öyrənmənin sıxlığa əsaslanan və həndəsi forması mürəkkəb olan məlumat qruplarını aşkar etmək üçün istifadə olunan DBSCAN alqoritmi öyrənilir. Tələbələr mərkəz əsaslı K-Means alqoritmindən fərqli olaraq, DBSCAN-in klaster sayını öncədən tələb etməməsi və kənar səs-küyləri uğurla təyin edə bilməsi xüsusiyyətlərini təhlil edirlər. Dərsin gedişatında alqoritmin təməl parametrləri olan radius və minimum qonşu nöqtə sayı, həmçinin verilənlərin nüvə, sərhəd və səs-küy olaraq təsnif edilməsi mexanizmi praktiki şəkildə araşdırılır.

    Mövzu təlim nəticələri

    • Nəzarətsiz öyrənmə alqoritmlərini (K-Means, DBSCAN) tətbiq edərək verilənlərin klasterləşdirilməsini həyata keçirir və nəticələri qiymətləndirir.
    Mənbəyə keç: DBSCAN klasterizasiya alqoritmi (yeni pəncərədə açılır)
  13. 13. Generativ süni intellekt: maşın öyrənməsi modellərinin qurulmasında və nəticələrin şərhində istifadəsi.

    Mühazirə

    Mövzuda maşın öyrənməsi proseslərini sürətləndirmək və avtomatlaşdırmaq üçün Böyük Dil Modelləri və generativ süni intellekt alətlərinin tətbiqi üsulları öyrənilir. Tələbələr verilənlər çoxluğunun balanslaşdırılması üçün sintetik data istehsalı, xüsusiyyətlərin mühəndisliyi mərhələsində kod optimallaşdırılması və model arxitekturalarının qurulmasında generativ alətlərin rolunu təhlil edirlər. Dərsin əsas hissəsində mürəkkəb maşın öyrənməsi modellərinin çıxardığı qərarların, xəta matrislərinin və performans metrikalarının biznes dilinə çevrilərək şərh edilməsində generativ intellektin imkanları araşdırılır.

    Mövzu təlim nəticələri

    • Maşın öyrənməsi modellərini qurur, qiymətləndirir və generativ süni intellekt alətlərindən istifadə etməklə əldə olunan nəticələri şərh edir və praktik məsələlərin həllində tətbiq edir.