Title :
Speedup of Learning in Interval Type-2 Neural Fuzzy Systems Through Graphic Processing Units
Author :
Chia-Feng Juang ; Wei-Yuan Chen ; Chung-Wei Liang
Author_Institution :
Dept. of Electr. Eng., Nat. Chung-Hsing Univ., Taichung, Taiwan
Abstract :
In contrast with type-1 neural fuzzy systems (NFSs), interval type-2 NFSs process interval membership values are much more computationally expensive in implementation, especially for large-scale problems. Interval type-2 NFSs are conventionally implemented on a single-threaded central processing unit (CPU) with serially processed computation for each input variable and fuzzy rule. Because graphics processing units (GPUs) have many cores that can collectively run many threads in parallel, this paper proposes the implementation of interval type-2 NFSs through the parallel processing on GPUs (IT2NFS-GPU) to reduce the system training time. The structure in the IT2NFS-GPU is built through an online learning approach that is based on rule-firing strength. Parameters in the T2NFS-GPU are tuned using the well-known gradient descent algorithm; therefore, it is easier for users to follow the GPU implementation techniques. In the IT2NFS-GPU, for the parallel computation of the structure and parameter learning algorithms, blocks of threads are partitioned according to the parallel and independent properties of interval boundaries, input variables, and fuzzy rules. Specifically, the IT2NFS-GPU implements the type-reduction operation through the parallel computation of all possible system outputs instead of the traditional iterative procedure. The IT2NFS-GPU is applied to several data-driven learning problems to verify its shorter computing times.
Keywords :
fuzzy neural nets; graphics processing units; learning (artificial intelligence); multi-threading; CPU; GPU implementation techniques; IT2NFS-GPU; computing time; data-driven problems; fuzzy rule; gradient descent algorithm; graphic processing units; independent properties; input variable; input variables; interval boundaries; interval membership values; interval type-2 NFS; interval type-2 neural fuzzy systems; large-scale problems; online learning approach; parallel processing; parallel threads; parameter tuning; rule-firing strength; serially processed computation; single-threaded central processing unit; system outputs; system training time reduction; thread block partitioning; type-reduction operation; Central Processing Unit; Fuzzy systems; Graphics processing units; Input variables; Instruction sets; Parallel processing; Registers; Compute unified device architecture; fuzzy neural networks; graphic processing units; neural fuzzy systems; parallel processing; type-2 fuzzy systems;
Journal_Title :
Fuzzy Systems, IEEE Transactions on
DOI :
10.1109/TFUZZ.2014.2353136