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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |