Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

FPGA Implementation Method of Kernel Function Extreme Learning Machine Classifier

A technology of extreme learning machine and implementation method, which is applied in the field of pattern recognition and can solve the problem that computer serial operation is not suitable for neural network and so on.

Inactive Publication Date: 2017-08-01
XI AN JIAOTONG UNIV
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, the kernel function extreme learning machine is only programmed on the computer. Although the computer is highly flexible, it is not suitable for the neural network due to the serial operation of the computer.

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 Implementation Method of Kernel Function Extreme Learning Machine Classifier
  • FPGA Implementation Method of Kernel Function Extreme Learning Machine Classifier
  • FPGA Implementation Method of Kernel Function Extreme Learning Machine Classifier

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0099] The present invention will be described in detail below in conjunction with the accompanying drawings and specific implementation.

[0100] Construct the topology structure of kernel function extreme learning machine classifier;

[0101] There is a set of sample sets (x i ,t i ), i=1,...,N, where x i ∈ R d , d is the number of sample features, t i =[t i,1 ,t i,2 ,...,t i,m ] T is the classification category corresponding to the i-th sample, m represents the number of categories, if the i-th sample belongs to the j-th class, then there is t i,j = 1, the rest are -1, the kernel function extreme learning machine classification decision surface is described as f(x i ) = h(x i )β, where β is the weight vector, h(x i )=[h(x i,1 ),...,h(x i,d )] is the nonlinear mapping of samples from the input space to the feature space, and the classification learning of the kernel function extreme learning machine solves the following constrained optimization problem:

[0102...

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 discloses an FPGA implementation method of a kernel function extreme learning machine classifier. The FPGA implementation method comprises the following steps: firstly, preprocessing an original classified sample on a PC to obtain a sample, then transmitting the sample into the FPGA through an RS232 port by the PC, storing the sample into an RAM by the FPGA, and determining a decision function and a topological structure of the learning machine according to the characteristic number and the sample number of a training sample. The kernel function extreme learning machine has good classification capability, simple operation, high training speed and good generalization, and also can avoid the risk of falling into a local minimum. The innovation of this invention is the use of parallel and serial combined programming, which can effectively reduce the use of resources; the FPGA for inversion of partitioned matrix of dimension reduction method is implemented; the FPGA implementation method is suitable for the inversion of matrixes in arbitrary dimensions, is easy and convenient in modification, can effectively improve the work efficiency, can use binary numbers with different bit widths according to the precision requirements, and can effectively reduce the resource consumption while maintaining the accuracy.

Description

Technical field: [0001] The invention belongs to the technical field of pattern recognition, and in particular relates to an FPGA implementation method of a kernel function extreme learning machine classifier. Background technique: [0002] An artificial neural network is a neural network that is artificially constructed on the basis of human understanding of its brain neural network and can achieve certain functions. It is actually a complex network composed of a large number of simple neurons connected to each other, with highly nonlinear characteristics, parallelism, and a system capable of complex logic operations and nonlinear relationships. However, the training of the feedforward neural network mainly adopts the gradient descent algorithm, and all weights need to be adjusted, which limits the training speed of the neural network. G.B.Huang conducted research on this and proposed an extreme learning machine (ELM) algorithm, which randomly assigns the input weights and...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06N3/08G06K9/62
Inventor 荣海军弓晓阳杨静李苑赵广社
Owner XI AN JIAOTONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products