Tasdiqlayman” O‘quv ishlar bo‘yicha direktor o‘rinbosari T. M. Abdullayev 2023 yil “ ” “ ” mashinali o‘qitishga kirish fani bo‘yicha




Download 0.54 Mb.
bet1/6
Sana11.03.2024
Hajmi0.54 Mb.
#169946
  1   2   3   4   5   6

TASDIQLAYMAN”


O‘quv ishlar bo‘yicha
direktor o‘rinbosari
____________ T.M. Abdullayev
2023 yil “___” “_________”


MASHINALI O‘QITISHGA KIRISH
FANI BO‘YICHA

Kunduzgi bo‘lim uchun


Bilim sohasi: 600000 – Axborot - kommunikatsiya texnologiyalari



Ta’lim sohasi: 610000 – Axborot - kommunikatsiya texnologiyalari

Ta’lim yo‘nalishi: 60610500- Kompyuter ingineringi (Kompyuter ingineringi)




Farg‘ona-2023






Modul/FAN SILLABUSI
Telekommunikatsiya injiniringi va kasb ta’limi fakulteti
60610500- Kompyuter ingineringi (Kompyuter ingineringi) yo‘nalishi



Fan nomi:

Mashinali o‘qitishga kirish

Fan turi:

Majburiy

Fan kodi:

IMNL16MBK

Yil:

2023/2024

Semestr:

6

Ta’lim shakli:

Kunduzgi

Mashg‘ulotlar shakli va semestrga ajratilgan soatlar:

180

Ma’ruza

44

Amaliy mashg‘ulotlar

30

Laboratoriya mashg‘ulotlari

-

Seminar

-

Mustaqil ta’lim

106

Kredit miqdori:

6

Baholash shakli:

Test

Fan tili:

O‘zbek




Fan maqsadi (FM)

FM1

Talabalarga mashinali o‘qitish algoritmlaridan foydalana olish, o‘rgatuvchi tanlanmani yaratish va tanlanma asosida modelni o‘qitish va sodda neyron tarmoqlarini qurish hamda maxsus instrumental dasturiy vositalardan foydalana olish ko‘nikinalarini hosil qilishdan iborat..




Fanni o‘zlashtirish uchun zarur boshlang‘ich bilimlar

1.

Chiziqli algebra (LALG14MBK),

2.

Extimollik va statistika (PBST16MBK)

3.

Dasturlash 1 (PROG16MBK)

4.

Ma’lumotlar tuzilmasi va algoritmlar (DTSA16MBK)




Ta’lim natijalari (TN)




Bilimlar jihatidan:

TN1

Kurs yakunida talabalarning chiziqli algebraning asosiy tushunchalari, ehtimollar nazariyasi, dasturlash asoslari, mashinalarni o‘qitish uchun zarur bo‘lgan dasturiy vositalar haqida tushunchaga ega bo‘lish;.

TN2

Regressiya modelini qurish, bir va ko‘p o‘zgaruvchili chiziqli regressiya modellarini yaratish va ularning xatosini aniqlash

TN3

Matlab/Python muhitida vektor va matritsalar ustida skalyar amallarni bajara olish, maxsus funksiyalarni bilish va ulardan foydalanish;




Ko‘nikmalar jahatidan:

TN4

Darslik yaratish, mavjud namunalar bilan ishlash, modellarni tayyorlash va shu bilan tasniflash va klasterlash muammosini hal qilish ko‘nikmalariga ega bo‘lishi;

TN5

Oddiy neyron tarmoqlarni qurish va o‘qitish ko‘nikmalariga ega bo‘lish, tasvirlarni tasniflash yoki boshqa maqsadlarda mashinani o‘qitishdandan foydalanish malakalariga ega bo‘lishi lozim.

TN6

Ushbu fandan olingan bilim, ko‘nikma va malakalar ishlab chiqarish tizimida qo‘llay olish.


Fan mazmuni

Mashg‘ulotlar shakli: ma’ruza (M)


Introduction. Goals and objectives of the discipline "machine learning".
Basic terms of machine learning algorithms. Application of machine learning algorithms in real areas (image classification, spam detection, recommendation systems, natural language processing). The role of machine learning in artificial intelligence. Elements of the machine learning algorithm in modern artificial intelligence applications.


Types of machine learning.
Supervised (supranational) training. Unsupervised (unmanaged) learning. Semi-supervised (semi-free) learning. Algorithms of enhanced (repeated) learning. Algorithms of self-learning (self-control). Relocated (transfer) training. Online training. Package training.


The main processes that make up machine learning.
Data collection and processing. Function engineering. Model selection. Training and optimization. Checking and evaluating the model.


Tools and libraries used in machine learning.
Necessary tools. The Python software environment. Basic actions. Python custom machine learning libraries (scikit-learn, TensorFlow, PyTorch). Working with data reading functions for the model.


Tools and libraries used in machine learning.
Methods of graphical representation of data. Understanding the importance of graphical representation in machine learning, description and functions of Python custom graph-forming libraries (matplotlib, Pandas Plotting, Plotly).


Training sample (data set).
Methods of building a training sample in machine learning. Methods of creating, collecting and preprocessing a training sample. Generating a training sample


Training sample (data set).
Training sample generation functions (Pandas package). Working with existing training samples (open dataset). Open source learning options.


The problem of linear regression in machine learning.
The concept of linear regression. Building a linear regression model. Coefficients of the regression model. Calculation of the Cost function. Checking the accuracy of the model. Linear regression with one variable. A multidimensional view of regression analysis. Building a multidimensional linear regression model. The gradient descent method. Stochastic gradient descent


Classification issues in machine learning.
The concept of classification. Classification as one of the main approaches to machine learning. The question of learning. The concept of logistic regression. Building a logistic regression model. Calculation of probability values and determination of decision limits in the classification process (decision boundary). The Softmax regression function.


The concept of regularization.
Optimization issues. Regularization of the L1 and L2 levels in the learning process. Linear methods of data organization (Regularized linear models). Regulation of linear and logistic regression.


Classical classification algorithms.
Classification in machine learning description of naive Bayes and K-Nearest Neighbor algorithms. Random forest and decision tree algorithms. The principle of classification of the vector support machine algorithm. Advantages and disadvantages of machine learning classification algorithms


Algorithms for teaching without a teacher (unaccompanied).
The concept of teaching without a teacher. Tasks solved using unsupervised learning algorithms (clustering, scaling down, anomaly detection). Classical algorithms of teaching without a teacher. Features of the dataset for unsupervised learning algorithms.


Solving the clustering problem.
Basic concepts of basic clustering methods and algorithms, solving the problem of clustering a dataset using hierarchical clustering, K-means and other methods. Solving clustering problems in Python.


Evaluation and selection of models.
An estimated metric. Indicators for evaluating the effectiveness of the model. Evaluation indicators for the classification task (accuracy, Precision, recall, F1-score, Confusion matrix).


Evaluation and selection of models.
Estimated indicators for the regression task (MAE, MSE). Estimated indicators on the clustering problem. The concepts of cross-validation, bias, and variance in the evaluation of models.


Artificial neural networks.
The concept of a biological and artificial neuron. The concept of a neural network. Performing logical actions on neurons. The task of the perceptron concept. Schematic representation of the principle of operation of an artificial neural network. Building a simple neural network. Weight coefficients and their calculation.


Artificial neural networks.
The levels of the neural network. Activation functions, solving the binary classification problem using a simple neural network. Building multi-level neural networks. Incoming, outgoing and hidden levels in a multi-level neural network. Actions to update the values of weight coefficients in a multilevel neural network (backpropogation). Solving the problem of regression and classification through a multilevel perceptron.


Building a neural network based on software tools.
Functions for building a neural network in the Python environment and using existing libraries. Creating and printing a neural network model. The problem of neural network training. The question of learning in simple and complex neural networks.


Building a neural network based on software tools.
Choosing a training set for neural network training. Preprocessing of the training sample. Custom libraries for building Python neural networks (numpy, TensorFlow, PyTorch) and custom environments (Google Colab, etc.).


Solving regression and classification problems based on a neural network.
Calculation of the functions of the Loss function and Gradient Descent in a neural network. Improving the accuracy of the model for regression and classification.


The concept and types of advanced training.
The concept of deep learning. Solving artificial intelligence problems through in-depth training. The stages of advanced training. Types of advanced training.


The concept and types of advanced training.
The capabilities of CN, RN, LSTM, DFF and other deep learning algorithms.


Download 0.54 Mb.
  1   2   3   4   5   6




Download 0.54 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Tasdiqlayman” O‘quv ishlar bo‘yicha direktor o‘rinbosari T. M. Abdullayev 2023 yil “ ” “ ” mashinali o‘qitishga kirish fani bo‘yicha

Download 0.54 Mb.