Teaching
Teaching
Haii Lab delivers two modules for undergraduate students at Durham University, including Artificial Intelligence / Machine Learning, and Human-AI Interaction Design.
Machine Learning
This is a sub-module, as part (50%) of COMP2261 Artificial Intelligence.
Aims
- To provide a broad introduction to the machine learning field.
- To enhance the mathematical foundations behind machine learning algorithms.
- To discuss principles and strategies of data preprocessing for machine learning.
- To introduce various machine learning algorithms and models.
- To introduce methods and tools for developing machine learning projects.
Content
- Machine Learning Workflow and Pipeline
- Scikit-learn Programming (with NumPy, Pandas, SciPy, Matplotlib)
- Data Preprocessing
- Model Selection and Evaluation
- Cross-Validation and Hyperparameter Tuning
- Under-fitting vs Overfitting; Bias vs Variance
- Linear Regression
- Regularisation
- Clustering
- Dimensionality Reduction
- Logistic Regression
- Instance-based Learning
- Tree-based Learning
- Support Vector Machines
- Ensemble Methods
- Bayesian Methods
Human-AI Interaction Design
This is a Level 3 module (COMP3647) for 3rd-year undergraduate students at Durham University.
Aims
- To discuss how the design of Human-AI interactions may affect user experience.
- To introduce methods and tools for designing interactive AI systems.
- To develop ethical and societal principles in the design of interactive AI systems.
Content
- Practical Machine Learning
- Human-Centred Machine Learning
- The UX of AI
- Conversation Design
- Dialogue Interaction Design
- Inclusive Design and Digital Accessibility
- Prototyping
- Explainable AI and Building Trust
- Privacy and Security Considerations
- Human-AI Collaboration Design
- Design Patterns