Universal machine learning classifier using extreme learning machines
Classification is one of the most essential tasks in machine learning which could be applied to many areas and solve practical problems. Also, it can give us some accurate prediction based on the currently collected data and then automatically realize the objective of trend prediction, pattern recog...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2019
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/77668 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | Classification is one of the most essential tasks in machine learning which could be applied to many areas and solve practical problems. Also, it can give us some accurate prediction based on the currently collected data and then automatically realize the objective of trend prediction, pattern recognition or segmentation like the development of autonomous vehicles, or the stock market forecasting. It has gained lots of focus in the modern society and has become part of people’ daily life, so we can see the broad application in the industry. Generally, we will face three types of recognition tasks, binary, multi-class classification, as well as multi-label classification with the difference in the input data features. The general way to address this problem is applying back propagation algorithms into each of the three kinds of problems, but it could be time-consuming and computationally expensive. In order to make our classifier more intelligent to be capable of handling all types of classification datasets regardless of the difference in label types and speed up our training time, we aimed to develop a universal classifier. It could automatically identify the classification type all these classification tasks with high speed and good performance based on the application of extreme learning machine, a powerful algorithm which could significantly improve the training process without losing the accuracy. By using different scales of datasets, we could see the better performance of the proposed classifier and compared with the results of other popular algorithms, so the advantage of the ELM-based universal classifier could be demonstrated. In order to get a universal classifier, we proposed a method to identify the classification type in advance through detecting the feature of the training samples and ensemble the algorithms together to make it a more robust universal classifier which could handle more sophisticated datasets. Through tuning the hyperparameters of the proposed model, we plotted the figures to find the correlation between the performance and the optimum hyperparameters. We also applied the extreme learning machine with some modification as the core part into our algorithm and use several evaluation indexes to give an objective and comprehensive analysis of the proposed method. |
---|