Kernel based online learning

Kernel Based Online Learning (KBOL) is an important branch of online learning in machine learning, in which the objective is to optimize the online predictive performance, typically measured by classification accuracy. It enjoys many advantages when solving real-world large-scale applications, such...

Full description

Saved in:
Bibliographic Details
Main Author: Zhao, Peilin
Other Authors: Hoi Chu Hong
Format: Theses and Dissertations
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/54684
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-54684
record_format dspace
spelling sg-ntu-dr.10356-546842023-03-04T00:41:40Z Kernel based online learning Zhao, Peilin Hoi Chu Hong School of Computer Engineering Centre for Advanced Information Systems DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Kernel Based Online Learning (KBOL) is an important branch of online learning in machine learning, in which the objective is to optimize the online predictive performance, typically measured by classification accuracy. It enjoys many advantages when solving real-world large-scale applications, such as classification, regression, ranking, and clustering, etc. Although being extensively studied, KBOL can be more practical if several critical problems can be solved. Firstly, most existing KBOL algorithms keep the weights of existing Support Vectors (SVs) unchanged during the whole online learning process, which is too conservative to significantly improve the online accuracy. To overcome this limitation, based on the primal-dual framework, we extend some existing single updating online learning algorithms to "Double Updating Online Learning" (DUOL), which not only updates the weight of the newly added SV, but also simultaneously updates the weight of one existing SV, referred to "auxiliary example". In this thesis, we investigate effective DUOL algorithms for both binary and multi-class online classification tasks. Secondly, most existing KBOL algorithms are designed with unbounded number of support vectors, making them unsuitable for handling large-scale datasets. To overcome this challenge, we investigate the problem of budget KBOL by designing various budget maintenance strategies for the binary DUOL algorithm that aims to constrain the number of support vectors by a predefined budget when learning the kernel-based prediction function in the online learning process. Thirdly, traditional KBOL algorithms mainly aim to maximize the online accuracy, which is not suitable for some real world tasks, where the datasets may be highly imbalanced so that the cost-sensitive metrics are more appropriate. To solve this issue, we propose a family of cost-sensitive online classification algorithms by exploiting the DUOL techniques, which are designed to directly optimize two well-known cost-sensitive measures: (i) maximization of weighted sum of sensitivity and specificity, and (ii) minimization of weighted misclassification cost. Finally, most of traditional KBOL algorithms only learn from one single target domain, which ignore any existing knowledge learnt from other related source domain. This obviously is a waste of resource. To tackle this problem, we investigate an online learning framework called "Online Transfer Learning" (OTL) that aims to transfer knowledge from some source domain to an online learning task on a target domain. DOCTOR OF PHILOSOPHY (SCE) 2013-07-23T03:21:58Z 2013-07-23T03:21:58Z 2013 2013 Thesis Zhao, P. (2013). Kernel based online learning. Doctoral thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/54684 10.32657/10356/54684 en 158 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::Artificial intelligence
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Zhao, Peilin
Kernel based online learning
description Kernel Based Online Learning (KBOL) is an important branch of online learning in machine learning, in which the objective is to optimize the online predictive performance, typically measured by classification accuracy. It enjoys many advantages when solving real-world large-scale applications, such as classification, regression, ranking, and clustering, etc. Although being extensively studied, KBOL can be more practical if several critical problems can be solved. Firstly, most existing KBOL algorithms keep the weights of existing Support Vectors (SVs) unchanged during the whole online learning process, which is too conservative to significantly improve the online accuracy. To overcome this limitation, based on the primal-dual framework, we extend some existing single updating online learning algorithms to "Double Updating Online Learning" (DUOL), which not only updates the weight of the newly added SV, but also simultaneously updates the weight of one existing SV, referred to "auxiliary example". In this thesis, we investigate effective DUOL algorithms for both binary and multi-class online classification tasks. Secondly, most existing KBOL algorithms are designed with unbounded number of support vectors, making them unsuitable for handling large-scale datasets. To overcome this challenge, we investigate the problem of budget KBOL by designing various budget maintenance strategies for the binary DUOL algorithm that aims to constrain the number of support vectors by a predefined budget when learning the kernel-based prediction function in the online learning process. Thirdly, traditional KBOL algorithms mainly aim to maximize the online accuracy, which is not suitable for some real world tasks, where the datasets may be highly imbalanced so that the cost-sensitive metrics are more appropriate. To solve this issue, we propose a family of cost-sensitive online classification algorithms by exploiting the DUOL techniques, which are designed to directly optimize two well-known cost-sensitive measures: (i) maximization of weighted sum of sensitivity and specificity, and (ii) minimization of weighted misclassification cost. Finally, most of traditional KBOL algorithms only learn from one single target domain, which ignore any existing knowledge learnt from other related source domain. This obviously is a waste of resource. To tackle this problem, we investigate an online learning framework called "Online Transfer Learning" (OTL) that aims to transfer knowledge from some source domain to an online learning task on a target domain.
author2 Hoi Chu Hong
author_facet Hoi Chu Hong
Zhao, Peilin
format Theses and Dissertations
author Zhao, Peilin
author_sort Zhao, Peilin
title Kernel based online learning
title_short Kernel based online learning
title_full Kernel based online learning
title_fullStr Kernel based online learning
title_full_unstemmed Kernel based online learning
title_sort kernel based online learning
publishDate 2013
url https://hdl.handle.net/10356/54684
_version_ 1759856814908768256