Meta-cognitive learning for pattern classification

The goal of this project is to develop an optimized learning algorithm for structured, unstructured and random knowledge presented from a stream of data set. The current algorithm available provides a certain amount of accuracy but it is not optimized to...

Full description

Saved in:
Bibliographic Details
Main Author: Chng, Adrian Yong Hao
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59018
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59018
record_format dspace
spelling sg-ntu-dr.10356-590182023-03-03T20:29:44Z Meta-cognitive learning for pattern classification Chng, Adrian Yong Hao School of Computer Engineering Bioinformatics Research Centre Ast/P Suresh Sundaram DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition The goal of this project is to develop an optimized learning algorithm for structured, unstructured and random knowledge presented from a stream of data set. The current algorithm available provides a certain amount of accuracy but it is not optimized to perform better. The purpose of this project is to make use of this algorithm and optimized it further such that the machine will be able to learn automatically and classify the input data into the correct classes where the data belong after learning through some training data. This will then result in a better accuracy of the algorithm. The project was carried out in two phrases. In the first phrase, I was tasked to read up on radial basis function neural networks, projection based learning and how machines can be used to solve classification problems. I was then given some sample data and the algorithm code to read up, analyze the flow of the program and test the data. In the next phrase, I was tasked to modify the algorithm code to integrate Projection Based Learning (PBL) with Particle Swarm Optimization (PSO). PSO is used to optimize the parameters of the algorithm using cross-validation such that it can be applicable to the different training samples to generate a more accurate result. In total, 9 data sets were used in this project. This report provides detailed information on how the algorithm were designed and implemented to suit the needs of this project. ii The results found were that by adjusting the four parameters: skip threshold, initial adding error threshold, initial learning error threshold and limit for reserve samples, better accuracies can be attained. These parameters also vary differently to different input data set and they will be the focus for adjusting the algorithm. In conclusion, algorithms are able to classify samples accurately into the different classes to certain degree of accuracy. Bachelor of Engineering (Computer Science) 2014-04-21T05:17:31Z 2014-04-21T05:17:31Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59018 en Nanyang Technological University 57 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
Chng, Adrian Yong Hao
Meta-cognitive learning for pattern classification
description The goal of this project is to develop an optimized learning algorithm for structured, unstructured and random knowledge presented from a stream of data set. The current algorithm available provides a certain amount of accuracy but it is not optimized to perform better. The purpose of this project is to make use of this algorithm and optimized it further such that the machine will be able to learn automatically and classify the input data into the correct classes where the data belong after learning through some training data. This will then result in a better accuracy of the algorithm. The project was carried out in two phrases. In the first phrase, I was tasked to read up on radial basis function neural networks, projection based learning and how machines can be used to solve classification problems. I was then given some sample data and the algorithm code to read up, analyze the flow of the program and test the data. In the next phrase, I was tasked to modify the algorithm code to integrate Projection Based Learning (PBL) with Particle Swarm Optimization (PSO). PSO is used to optimize the parameters of the algorithm using cross-validation such that it can be applicable to the different training samples to generate a more accurate result. In total, 9 data sets were used in this project. This report provides detailed information on how the algorithm were designed and implemented to suit the needs of this project. ii The results found were that by adjusting the four parameters: skip threshold, initial adding error threshold, initial learning error threshold and limit for reserve samples, better accuracies can be attained. These parameters also vary differently to different input data set and they will be the focus for adjusting the algorithm. In conclusion, algorithms are able to classify samples accurately into the different classes to certain degree of accuracy.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Chng, Adrian Yong Hao
format Final Year Project
author Chng, Adrian Yong Hao
author_sort Chng, Adrian Yong Hao
title Meta-cognitive learning for pattern classification
title_short Meta-cognitive learning for pattern classification
title_full Meta-cognitive learning for pattern classification
title_fullStr Meta-cognitive learning for pattern classification
title_full_unstemmed Meta-cognitive learning for pattern classification
title_sort meta-cognitive learning for pattern classification
publishDate 2014
url http://hdl.handle.net/10356/59018
_version_ 1759853143626088448