Learning machine learning

Machine learning is a rapidly advancing field that enables computers to learn from data without explicit programming. Despite its potential for solving complex problems and achieving state-of-the-art performance, novice learners, including secondary school students may find the fundamental concep...

Full description

Bibliographic Details
Main Author: Chua, Beng Choon
Other Authors: Tan Yap Peng
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166987
Description
Summary:Machine learning is a rapidly advancing field that enables computers to learn from data without explicit programming. Despite its potential for solving complex problems and achieving state-of-the-art performance, novice learners, including secondary school students may find the fundamental concepts and theories of machine learning intimidating, which could discourage them from learning it. Currently, there is a lack of educational tools and research for teaching machine learning to this demographic. As such, this project aims to provide a comprehensive introduction to basic machine learning concepts, with a focus on the problem of image classification. The web application will make use of HTML, CSS, JavaScript, and TensorFlow.js to include explanations of basic concepts, visual and interactive examples of relevant algorithms such as K-Nearest Neighbors and Neural Networks and guided live classification activities. Additionally, quizzes will also be provided to help learners reinforce their understanding in the topics that they have just learnt.