FPGA Implementation of Competitive Learning with Partial Distance Search

碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 96 === This paper presents a novel algorithm for the field programmable gate array (FPGA) realization of the competitive learning (CL) algorithm with k-winners-take-all activation. The k winning neurons for updating are those best matching the input vector in the wave...

Full description

Bibliographic Details
Main Authors: Hui-Ya Li, 李惠雅
Other Authors: Wen-Jyi Hwang
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/27233278801190987356
id ndltd-TW-096NTNU5392020
record_format oai_dc
spelling ndltd-TW-096NTNU53920202015-10-13T13:11:48Z http://ndltd.ncl.edu.tw/handle/27233278801190987356 FPGA Implementation of Competitive Learning with Partial Distance Search 以FPGA實現基於部分距離搜尋法之競爭式學習系統 Hui-Ya Li 李惠雅 碩士 國立臺灣師範大學 資訊工程研究所 96 This paper presents a novel algorithm for the field programmable gate array (FPGA) realization of the competitive learning (CL) algorithm with k-winners-take-all activation. The k winning neurons for updating are those best matching the input vector in the wavelet domain with partial distance search (PDS). In most applications, the PDS is adopted as a software approach for attaining moderate codeword search acceleration. In this chapter, a novel PDS algorithm well-suited for hardware realization is proposed. The algorithm employs subspace search, finite precision calculation, multiple-coefficient accumulation, and lookup-table based division techniques for the effective reduction of the area complexity and computation latency. A novel sorting architecture is also proposed for identifying the k winning neurons after the PDS process. The proposed implementation has been adopted as a custom logic block in the arithmetic logic unit (ALU) of the softcore NIOS processor. The custom instructions are also derived for accessing the custom logic block. The CPU time of the NIOS processor executing the PDS program with the custom instructions for k-winners-take-all CL training is measured. Experiment results show that the CPU time is lower than that of Pentium IV processors executing the PDS programs without the support of custom hardware. Wen-Jyi Hwang 黃文吉 2008 學位論文 ; thesis 53 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 96 === This paper presents a novel algorithm for the field programmable gate array (FPGA) realization of the competitive learning (CL) algorithm with k-winners-take-all activation. The k winning neurons for updating are those best matching the input vector in the wavelet domain with partial distance search (PDS). In most applications, the PDS is adopted as a software approach for attaining moderate codeword search acceleration. In this chapter, a novel PDS algorithm well-suited for hardware realization is proposed. The algorithm employs subspace search, finite precision calculation, multiple-coefficient accumulation, and lookup-table based division techniques for the effective reduction of the area complexity and computation latency. A novel sorting architecture is also proposed for identifying the k winning neurons after the PDS process. The proposed implementation has been adopted as a custom logic block in the arithmetic logic unit (ALU) of the softcore NIOS processor. The custom instructions are also derived for accessing the custom logic block. The CPU time of the NIOS processor executing the PDS program with the custom instructions for k-winners-take-all CL training is measured. Experiment results show that the CPU time is lower than that of Pentium IV processors executing the PDS programs without the support of custom hardware.
author2 Wen-Jyi Hwang
author_facet Wen-Jyi Hwang
Hui-Ya Li
李惠雅
author Hui-Ya Li
李惠雅
spellingShingle Hui-Ya Li
李惠雅
FPGA Implementation of Competitive Learning with Partial Distance Search
author_sort Hui-Ya Li
title FPGA Implementation of Competitive Learning with Partial Distance Search
title_short FPGA Implementation of Competitive Learning with Partial Distance Search
title_full FPGA Implementation of Competitive Learning with Partial Distance Search
title_fullStr FPGA Implementation of Competitive Learning with Partial Distance Search
title_full_unstemmed FPGA Implementation of Competitive Learning with Partial Distance Search
title_sort fpga implementation of competitive learning with partial distance search
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/27233278801190987356
work_keys_str_mv AT huiyali fpgaimplementationofcompetitivelearningwithpartialdistancesearch
AT lǐhuìyǎ fpgaimplementationofcompetitivelearningwithpartialdistancesearch
AT huiyali yǐfpgashíxiànjīyúbùfēnjùlísōuxúnfǎzhījìngzhēngshìxuéxíxìtǒng
AT lǐhuìyǎ yǐfpgashíxiànjīyúbùfēnjùlísōuxúnfǎzhījìngzhēngshìxuéxíxìtǒng
_version_ 1717733112271601664