Subject · Information security

Machine learningTopics

İFS-2219yn6 creditsAutumn semesterElective4

Topic plan

The subject's topics and the learning outcomes attached to each one.

14 topics
  1. 1. Introduction to machine learning

    Lecture

    Within the framework of the topic, the main concepts, goals and application areas of machine learning in information security are studied. the main methods used in malware analysis and the role of machine learning methods in this process are reviewed. major types of machine learning, such as supervised, unsupervised, and reinforcement learning, are explored, their properties, and their application in malware detection and classification.

  2. 2. Data preparation and feature engineering

    Lecture

    Within the framework of the topic, the role and main stages of data preparation in the process of machine learning are studied. key features of security data such as logs, network traffic, and event logs are reviewed. methods for cleaning data, handling null values, and removing duplicate records are explained. the basic principles of feature selection and feature selection methods for machine learning models are also explored.

  3. 3. Linear regression

    Lecture

    Within the subject, the concept of linear regression, its main purpose and role in machine learning are studied. principles of modeling linear relationships between dependent and independent variables, building regression models, and forecasting are reviewed. the main stages of regression analysis and interpretation of model results are also explored.

  4. 4. Decision trees

    Lecture

    Within the topic, the concept of decision trees, their main working principles and their role in machine learning are studied. the structure of a decision tree consisting of root node, internal nodes, branches and leaf nodes is considered. the principles of data segmentation based on characteristics and selection of appropriate segmentation criteria are explained. the application of decision trees in the detection and classification of attacks, anomalies and malicious activity patterns in information security is also investigated.

  5. 5. Support vector machines (svm)

    Lecture

    Within the framework of the topic, the concept of support vector machines (svm), its main purpose and application in classification problems are studied. determining the optimal boundary separating classes and the role of support vectors in model building are considered. a brief introduction to basic kernel functions such as linear, polynomial, and radial basis function (rbf) is given. also, one-vs-rest and one-vs-one approaches for solving multi-class classification problems are investigated.

  6. 6. Knn və nümunə əsaslı metodlar

    Lecture

    Mövzu çərçivəsində k-ən yaxın qonşu (knn) alqoritmi və nümunə əsaslı öyrənmənin (instance-based learning) əsas prinsipləri öyrənilir. KNN alqoritminin yeni verilənləri mövcud nümunələrlə oxşarlıq və məsafə əsasında qiymətləndirməsi, ən yaxın qonşuların müəyyən edilməsi və (k) parametrinin seçilməsi prinsipləri nəzərdən keçirilir. həmçinin KNN alqoritminin təsnifat və reqressiya məsələlərində iş prinsipi və tətbiq xüsusiyyətləri araşdırılır.

    Topic learning outcomes

    • • род 1: объяснять основные характеристики периодов истории азербайджана.
    • • род 4: демонстрировать базовый уровень знаний по изучаемым темам и формулировать собственную аргументированную позицию по рассматриваемым вопросам.
    • • род 2: анализировать и разъяснять отдельные дискуссионные вопросы истории азербайджана.
    • • род 3: формировать объективную и аргументированную позицию по отдельным вопросам истории азербайджана.
    • • род 5: применять навыки сопоставления и установления взаимосвязей между древней историей азербайджана и современным периодом.
  7. 7. Model evaluation and optimization

    Lecture

    The importance of evaluating machine learning models and the principles of correct determination of model performance are studied within the subject. the division of data into training and test (train/test) parts, as well as the concept of cross-validation and basic application principles are reviewed. approaches to evaluating, comparing the results of different models and selecting the appropriate model for a specific problem are investigated.

  8. 8. Clustering methods

    Lecture

    Within the topic, the concept of clustering, its main purpose and its role in unsupervised machine learning are studied. principles of dividing data into groups based on similar characteristics and basic clustering approaches are reviewed. the working principles and applications of basic algorithms such as k-means, hierarchical clustering, and density-based clustering are explored.

  9. 9. Artificial neural networks

    Lecture

    Within the subject, the concept of artificial neural networks, their basic principles and their role in machine learning are studied. a network structure consisting of artificial neuron, input and output layers, hidden layers, weights and activation functions is considered. overfitting and underfitting problems associated with overfitting or underfitting the model to the data, as well as basic regularization methods for reducing these problems, are explored.

  10. 10. Deep learning and CNN

    Lecture

    Within the topic, the concept of deep learning, its main principles and role in machine learning are studied. the main advantages of deep learning models, such as the differences from traditional neural networks and the automatic learning of features from complex data, are reviewed. the structure of convolutional neural networks (cnn), basic functions and working principles of convolution, pooling and fully connected layers are investigated.

  11. 11. Natural language processing (nlp)

    Lecture

    Within the scope of the subject, the concept, main purpose and fields of application of natural language processing (nlp) are studied. methods of text data processing, tokenization and segmentation of text into words and other units are considered. the application principles of machine learning and deep learning methods to NLP problems such as text classification, meaning and content analysis are explored.

  12. 12. Generative artificial intelligence

    Lecture

    Within the framework of the topic, the concept of generative artificial intelligence, its main principles and role in machine learning are studied. the main features of generative models that allow the creation of new text, images and other types of content are reviewed. objectives, working principles and application features of discriminative and generative models are compared.

  13. 13. Artificial intelligence agents

    Lecture

    Within the subject, the concept, basic principles and working mechanisms of artificial intelligence agents are studied. the principles of how agents perceive the environment, process the received information and perform appropriate actions to achieve certain goals are considered. basic agent types such as simple reflexive, model-based, goal-based, utility-based, and learning agent are explored. the role and interaction of the concepts of perception and action in the activity of agents is also explained.

  14. 14. Ethical issues and social implications

    Lecture

    Within the framework of the topic, the main ethical issues and social implications related to the application of artificial intelligence and machine learning technologies in cyber security are studied. ethical principles, data privacy, personal data protection and user rights are considered in cyber security activities. ethical risks related to data collection, processing and decision making of artificial intelligence systems are explored. it also explains the role of the main legal frameworks and legislative requirements applicable in the field of artificial intelligence and cyber security.