Exercise: Applications of Machine Learning Algorithms

7.2. Exercise: Applications of Machine Learning Algorithms#

By now you would have looked at a range of machine learning algorithms. Your task is to select one machine learning model and an application from the list below and put together a 5 minute presentation. Your presentation should include:

  • The problem(s) the application solving

  • A description of the data involved

  • A description of one machine learning algorithm that can be used to solve this problem

  • A brief description of how is the model trained and evaluated

  • Challenges that might be encountered while constructing the model e.g. lack of training data

  • Any potential issues or limitations with using this model

7.2.1. Data Analysis and Forecasting#

  • A linear regression model used to predict how renovations may affect the price of a house

  • A polynomial regression model used to forecast sales throughout the year

  • A logistic regression model used as an email spam filter

  • A regression tree to estimate a time it takes for a package to arrive

  • A classification tree in medical diagnosis

  • K-nearest neighbours regression model to recommend movies on a streaming platform

7.2.2. Virtual Personal Assistants#

  • Neural networks used for voice to text translation integrated with chatbots and smart home control

7.2.3. Image Recognition#

  • K-nearest neighbours classification model to convert handwriting to text

  • Neural network (or convolutional neural network) to identify skin lesions as benign or malignant

  • Neural network used for facial identification