filmeu

Class Machine Learning Fundamentals

  • Presentation

    Presentation

    This course unit covers core principles of machine learning, emphasizing algorithms and models relevant to game AI.
  • Code

    Code

    ULHT6838-25522
  • Syllabus

    Syllabus

    Concept of learning: supervised, unsupervised and semi-supervised learning. Regression: simple and multiple linear regression, polynomial regression, regularization, SVR, decision trees, random forest regression Classification: Logistic regression, K-NN, SVM, kernel SVM, naive Bayes, decision trees, classification with random forests, one hot encoding, logistic regression, linear discriminant analysis. Dimensionality reduction: PCA, LDA, Kernel PCA Clustering: k-means, hierarchical clustering, other algorithms. Feature selection and extraction. Evaluation and generalization: training set, testing and validation, cross-validation, parameter adjustment, grid search, XGBoost. Artificial Neural Networks.
  • Objectives

    Objectives

    Understanding of the different general types of machine learning. Knowledge about which are the main algorithms currently in use. Know how to choose the best machine learning algorithm for different types of problems. Research skills in finding and/or developing algorithms not taught in the course. Practical skills in applying these types of algorithms in general and in the context of games in particular, both at the level of the game code itself and externally to the game through Jupyter notebooks.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    The course is theoretical and practical, alternating between teaching methods: Expository, in the presentation of the concepts. Demonstrative, in the demonstration of the concepts through examples. Participatory, in the resolution of problems with reference to the examples presented, and the use of exercise sheets to be solved autonomously by the students in class. By research, in the development of group projects.
  • References

    References

    Theobald, O. (2021). Machine Learning for Absolute Beginners : A Plain English Introduction (Third Edition). Independently Published. Burkov, A. (2019). The Hundred-Page Machine Learning Book. Independently Published. Fenner, M. (2019). Machine Learning with Python for Everyone. Pearson Education.  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios