FPGA (Field Programmable Gate Array) parallel computing implementation device of support vector machine

A support vector machine and parallel computing technology, which is applied in computing, computer parts, special data processing applications, etc., can solve the problems of slow SVM speed, achieve the effects of less resources, guarantee versatility, and improve training efficiency

Inactive Publication Date: 2014-04-02
BEIHANG UNIV
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention aims at the problem that the speed of the current software training SVM is slow, and proposes a device for realizing

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • FPGA (Field Programmable Gate Array) parallel computing implementation device of support vector machine
  • FPGA (Field Programmable Gate Array) parallel computing implementation device of support vector machine
  • FPGA (Field Programmable Gate Array) parallel computing implementation device of support vector machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The present invention will be further described in detail below in conjunction with the accompanying drawings.

[0018] In order to solve the problem of slow SVM training speed, the present invention proposes a device for parallel training and calculation of SVM on FPGA to overcome the problem of low software operation efficiency and to promote the application of SVM in the field of data processing. The invention has the advantages of parallel calculation, high training speed, and ability to deal with regression problems.

[0019] The present invention is an FPGA-based SVM implementation device, which can be used for classification problems and regression problems, and is respectively called support vector classification machine (SVC) and support vector regression machine (SVR) in the following description.

[0020] The FPGA parallel computing implementation device of support vector machine of the present invention mainly realizes 3 functional modules on the PC host com...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an FPGA (Field Programmable Gate Array) parallel computing implementation device of a support vector machine, which solves the problem of low speed of present software training of SVM (support vector machine). The FPGA parallel computing implementation device of SVM implements a data preprocessing and storage module and a task configuration module on a PC (personal computer) host computer, and implements an SVC (Support Vector Classifier) training module, an SVR (Support Vector Regression) training module and a model test module/. Multiple SVC/SVR training modules can be provided, the VC/SVR training modules divide the training samples into several parts and train the divided training samples simultaneously. The PC host computer and the FPGA perform data transmission through a RS232 communication interface. The FPGA parallel computing implementation device of SVM can be used for processing all the data of real number type, is universal, makes full use of parallelism of FPGA, enables a plurality of SVM modules to perform parallel computation, and greatly improves the training speed of SVM.

Description

technical field [0001] The invention belongs to the field of artificial intelligence, relates to the field of Support Vector Machine (SVM), in particular to a device for realizing parallel calculation of SVM on FPGA (Field Programmable Gate Array, Field Programmable Logic Gate Array). technical background [0002] With the advancement of science and technology and the emergence of a large amount of information and data, machine learning has received more and more attention. The SVM based on the statistical learning theory and the principle of structural risk minimization has high data classification and regression accuracy, and With strong generalization ability, it has become a main method in the field of data classification and regression, and has been successfully applied in fault diagnosis, biomedicine, image processing, text classification and other fields. [0003] The slow training speed of SVM has become the bottleneck of its application in the field of large-scale d...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/30
CPCG06V30/194G06F18/2411
Inventor 郎荣玲曹永斌张国兵
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products