Machine Learning
Learning Outcomes:
- Understanding fundamental machine learning concepts and algorithms
- Applying supervised and unsupervised learning techniques to real-world problems
- Implementing decision trees, linear regression, and logistic regression models
- Utilizing probabilistic methods like Naive Bayes and Hidden Markov Models
- Employing support vector machines and kernel methods for classification tasks
- Designing and training artificial neural networks
- Exploring evolutionary algorithms and genetic programming
- Developing reinforcement learning agents using various techniques
- Evaluating machine learning model performance using appropriate metrics
- Analyzing the ethical implications of machine learning applications
- Implementing learning from demonstration techniques
- Addressing challenges in machine learning such as overfitting and bias
Skills for module:
Python
R
Matlab
Machine Learning
Deep Learning
Artificial Intelligence
Reinforcement Learning
Intelligent Agents
Data Science
Hyperparameters
Boosting
Data Visualisation
Neural Networks
Scikit Learn
Pandas
NumPy
Matplotlib
TensorFlow
PyTorch
Jupyter Notebooks
Probability
Statistics
Linear Algebra
Algorithms
Data Structures
Problem Solving
Critical Thinking
Time Management
Continuous Integration
Mathematics
Machine Learning
6CCS3ML1
Learning Outcomes
- Understanding fundamental machine learning concepts and algorithms
- Applying supervised and unsupervised learning techniques to real-world problems
- Implementing decision trees, linear regression, and logistic regression models
- Utilizing probabilistic methods like Naive Bayes and Hidden Markov Models
- Employing support vector machines and kernel methods for classification tasks
- Designing and training artificial neural networks
- Exploring evolutionary algorithms and genetic programming
- Developing reinforcement learning agents using various techniques
- Evaluating machine learning model performance using appropriate metrics
- Analyzing the ethical implications of machine learning applications
- Implementing learning from demonstration techniques
- Addressing challenges in machine learning such as overfitting and bias