FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM

A construction of machine learning programs that can solve multi-class classification problems is studied in this final project. Fuzzy neural network, i.e. an artificial neural network whose feed-forward process is the stages of fuzzy logic control system that is constructed based on available in...

Full description

Saved in:
Bibliographic Details
Main Author: Rofi, Syahrul
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/39171
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:39171
spelling id-itb.:391712019-06-24T13:03:01ZFUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM Rofi, Syahrul Indonesia Final Project machine learning, fuzzy neural network, structure identification, parameter identification, multi-class classification, cross validation INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/39171 A construction of machine learning programs that can solve multi-class classification problems is studied in this final project. Fuzzy neural network, i.e. an artificial neural network whose feed-forward process is the stages of fuzzy logic control system that is constructed based on available input and output data, will be used as machine learning models. The stages are fuzzification, fuzzy inference, and defuzzification. The stage of fuzzy inference requires fuzzy rules and the results of fuzzification stage. Fuzzy rules consist of several interrelated fuzzy implications. Two phases are required to get the fuzzy neural network model: structure identification and parameter identification. The structure identification phase produces the initial structure of fuzzy rules which includes number of implications for fuzzy rules and the initial values of each parameter involved in the fuzzy neural network model. The parameter identification phase refines the values of the parameters involved in the model. To get the most optimal fuzzy neural network model, a cross-validation process is needed repeatedly. The cross validation process produces an average accuracy for a model. The model with a cross validation process that produces the highest average accuracy is the most optimal model. For this final project, three types of data are simulated, i.e.: cartesian coordinate data, iris plant data, and car evaluation data. Three schemes of multi-class classification are applied: one against all, one against one, and one against higher order. The fuzzy neural network model obtained with a one against all classification scheme has an accuracy of more than 95%. The fuzzy neural network model obtained with a one against one classification scheme has an accuracy of at least 94%. The fuzzy neural network model obtained with a one against higher order scheme has an accuracy of more than 84%. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description A construction of machine learning programs that can solve multi-class classification problems is studied in this final project. Fuzzy neural network, i.e. an artificial neural network whose feed-forward process is the stages of fuzzy logic control system that is constructed based on available input and output data, will be used as machine learning models. The stages are fuzzification, fuzzy inference, and defuzzification. The stage of fuzzy inference requires fuzzy rules and the results of fuzzification stage. Fuzzy rules consist of several interrelated fuzzy implications. Two phases are required to get the fuzzy neural network model: structure identification and parameter identification. The structure identification phase produces the initial structure of fuzzy rules which includes number of implications for fuzzy rules and the initial values of each parameter involved in the fuzzy neural network model. The parameter identification phase refines the values of the parameters involved in the model. To get the most optimal fuzzy neural network model, a cross-validation process is needed repeatedly. The cross validation process produces an average accuracy for a model. The model with a cross validation process that produces the highest average accuracy is the most optimal model. For this final project, three types of data are simulated, i.e.: cartesian coordinate data, iris plant data, and car evaluation data. Three schemes of multi-class classification are applied: one against all, one against one, and one against higher order. The fuzzy neural network model obtained with a one against all classification scheme has an accuracy of more than 95%. The fuzzy neural network model obtained with a one against one classification scheme has an accuracy of at least 94%. The fuzzy neural network model obtained with a one against higher order scheme has an accuracy of more than 84%.
format Final Project
author Rofi, Syahrul
spellingShingle Rofi, Syahrul
FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
author_facet Rofi, Syahrul
author_sort Rofi, Syahrul
title FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
title_short FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
title_full FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
title_fullStr FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
title_full_unstemmed FUZZY NEURAL NETWORK FOR SOLVING MULTI-CLASS CLASSIFICATION PROBLEM
title_sort fuzzy neural network for solving multi-class classification problem
url https://digilib.itb.ac.id/gdl/view/39171
_version_ 1821997701240193024