UFCFMJ 15 M
UFCFMJ-15-M Machine Learning and Predictive Analytics
Overview
A practical introduction to a range of machine learning approaches and algorithms, together with problem definition and evaluation.
Objecives
- Define and critique through example the concepts of predictive analytics, machine learning and data mining
- Differentiate analytical models: the predictive, descriptive and survival
- Synthesise evidence on the value of data as an asset for businesses to “mine” knowledge and “predict” trends
- Identify learning problems including classification, clustering and reinforcement; distinguish their scope and outline suitable solutions
- Develop and evaluate predictive analytics approaches and techniques such as regression and random forest classifiers
- Apply problem solving skills necessary for identifying the organisational capacity needed to employ a predictive analytics solution
- Visualise and present the results of predictive and descriptive models alongside an evaluation of performance and recommendations for improvement
- Understand predictive analytics trends and challenges and illustrate fluency with software tools used in predictive analytics
Curriculum
Introduction to predictive analytics: Defining predictive analytics - introduction
Business Relevance of PA - Business intelligence and applications: Relevance of pattern recognition, classification, optimisation
Predictive analytics and big data Case study: a business application using predictive analytics approaches
Predictive analytics in business - applications: Sources of data and value of knowledge
Identify a wide range of applications for predictive analytics: Marketing and recommender systems, fraud detection, business process analytics, credit risk modelling, web analytics and others Social media and human behaviour analytics
Case study: email targeting - which message will a customer answer? - (tutorial)
Analytics models and techniques: Introduction to analytics modelling
Types of analytics models: Predictive models Survival models Descriptive models
Define pattern recognition, inferring data and data visualisation Briefing learning and regression approaches Comparison of approaches - use and goals - (tutorial)
Introduction to machine learning: Introduction: Basic principles: Basic notions of learning Introduction to learning problems (classification, clustering and reinforcement) and literature Identifying different learning approaches - supervised, unsupervised and reinforcement
Case study on different types of learning - (tutorial)
Machine learning for predictive analytics (1): Review of types of problems
Machine Learning techniques: Decision tree learning Artificial neural networks Clustering Naive Bayes classifier k-nearest neighbours Genetic algorithms
Case study on problem - a “suitable” predictive modelling technique - (tutorial)
Regression techniques for predictive analytics: Review of types of problems (application) Linear regression models Survival or duration analysis (time to event analysis) Ensemble learning and random forest Case study on problem - a “suitable” predictive modelling technique - (tutorial)
Advanced topics and Software tools: Analytics in the context of big data Predictive analytics as art and science Software tools; the R project and Python
Trends and challenges in predictive analytics - where are we going?
Assessment
Report (50%)
Exam (50%)