Fuzzy Min-Max Neural Networks

  • Upload
    habib

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    1/32

    GENERAL FUZZY MIN-MANEURAL NETWORK

    In the name of God

    Presented by: Habib Alizadeh

    Adviser: Dr. Farokhi

    December 14

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    2/32

    FUZZY SETS & NEUROFUZZY SYSTEM

    Fuzzysets have been proposed by Zadeh. Compared to the c

    sets, fuzzy sets and their operations are more compatible with

    worldsystems and are highly efficient in pattern recognitiona

    machine learning problems.

    Fuzzy logic usually is combined with a learning instrument.

    Neurofuzzysystems are created by combining fuzzy logic andneural networks. Computational efficiency of neural networks

    capability of fuzzy logic to present complex class boundaries m

    these networks a perfect tool for pattern recognition.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    3/32

    FUZZY MIN-MAX NEURAL NETWORK

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    4/32

    GFMM

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    5/32

    FMM & GFMM

    The fuzzy min-max (FMM) clustering and classification neural

    networks, with their representation of classesas hyper boxes

    dimensionalpattern space and their conceptually simple but p

    learning process, provided a natural basis for our developmen

    The proposed generalized fuzzy min-max (GFMM) neural netw

    incorporates significant modificationsthat improve the effectiv

    the original algorithms.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    6/32

    FMM & GFMM

    An important development of the GFMM algorithm relate

    interpretation of the membership values, both during the trai

    the operationof the GFMM neural network.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    7/32

    THE ORIGINAL FMM ALGORITHMS

    The FMM neural networks are built using hyperbox fuzzy sets

    A hyperbox defines a region of the n-dimensional pattern spac

    all patterns contained within the hyperbox have full cluster/cla

    membership.

    A hyperbox is completely defined by its min point and its max

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    8/32

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    9/32

    FMMNN: 1-CLASSIFICATION (HYPERBOMEMBERSHIP FUNCTION)

    The example of membership function bjpresented in FMM

    Classification NN for the hyperbox defined by min point V=[0.2 0.2] and max point W= [0.3 0.4]: Sensitivity parameter =

    4

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    10/32

    FMMNN: 2-CLUSTRING (HYPERBOXMEMBERSHIP FUNCTION)

    The example of membership function bj

    presented in FMM clustering NN for the

    hyperbox defined by min point V = [0.2 0.2]

    and max point W = [0.3 0.4]: Sensitivity

    parameter = 4

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    11/32

    FMMNNLEARNING

    The fuzzy min-max neural network learning algorithm is a fou

    process consisting of:

    1. Initialization

    2. Expansion

    3. Overlap Test4. Contraction

    The last three steps repeated for each training input pattern.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    12/32

    GFMM ALGORITHM

    A- Basic Def in i t ions

    1)Input:The input is specified as the ordered pair: ,

    Where =

    is the hth input pattern in a form of lower,

    upper,

    , limits vectors contained within the n-dimensionalun.

    And 0,1, , is the index of one of the + 1classes, wher

    means that the input vector is unlabeled.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    13/32

    GFMM ALGORITHM (MEMBERSHIPFUNCTION)

    2) Fuzzy Hyperbox Membership Function:

    Where is the min point for thejth hyperbox

    is the max point for thejth hyperbox, and

    membership function for thejth hyperbox is

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    14/32

    GFMM ALGORITHM (MEMBERSHIPFUNCTION)

    where

    fis a two parameter ramp threshold function and is

    sensitivity parameters regulating how fast the membevalues decrease.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    15/32

    GFMM ALGORITHM (MEMBERSHIPFUNCTION)

    One-dimensional (1-D) membership function

    where

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    16/32

    GFMM ALGORITHM (MEMBERSHIPFUNCTION)

    The 1-D illustration of membership value finding for an input in fo

    of lower and upper bounds.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    17/32

    GFMM ALGORITHM (MEMBERSHIPFUNCTION)

    Two-dimensional (2-D) membership function

    The hyperbox is defined by min point V= [0.2 0.2] and max point W= [0.3 0

    Sensitivity parameter = 4

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    18/32

    GFMM ALGORITHM (LEARNING)

    B - GFMM Learning Algorithm:

    1) Initialization: The hyperbox is adjusted for the first

    using the input pattern =

    the min and max

    of this hyperbox would be Vj=

    and Wj=

    .

    2) Hyperbox Expansion: When the hth input patternX

    presented, the hyperbox Bjwith the highest degree of

    membership and allowing expansion (if needed) is fou

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    19/32

    GFMM ALGORITHM(EXPANSION)

    The expansion criterion, consists of the following two parts:

    and

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    20/32

    GFMM ALGORITHM (EXPANSION)

    with the adjustBjoperation defined as:

    The parameter is a user-defined value that impbound on the maximum size of a hyperbox and its value signi

    affects the effectiveness of the training algorithm.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    21/32

    GFMM ALGORITHM

    3) Hyperbox Overlap Test:Assuming that hyperbox Bjwas ex

    in the previous step, test for overlapping with Bkif

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    22/32

    GFMM ALGORITHM(OVERLAP TEST)

    The four cases are being considered(where initially = 1).

    If overlap for the th dimension has

    been detected (one of the above four

    cases is valid) and ,

    then ,

    .

    If overlap for the ithdimension has not

    been detected, set signifying

    that the contraction step is not

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    23/32

    GFMM ALGORITHM(CONTRACTION)

    4) Hyperbox Contraction: If

    then only the th dimensions of

    the two hyperboxes are

    adjusted.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    24/32

    AN EXAMPLE ILLUSTRATING THELEARNING ALGORITHM

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    25/32

    GFMM ALGORITHM ()

    5) An Adaptive Maximum Size of the Hyperbox:

    In the original FMM NNs the user defined parameter .

    To find the best value of this parameter the network has to b

    trained for several different s and verified by checking the num

    misclassifications.

    A large value of can cause too many misclassifications.

    When is small, many unnecessary hyperboxes may be created.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    26/32

    GFMM ALGORITHM ()

    The training is completed when:

    a) after presentation of all training patterns there have been no

    misclassifications for the training data;

    b) or the minimum user-specified value of the parameter has been

    where is the coefficient responsible for the speed of decrease of

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    27/32

    GFMM ALGORITHM ()

    The result of NN training for the 42 input pattern data set (thre

    classes).

    was constant during training.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    28/32

    TOPOLOGY OF THE NETWORK

    THE EXAMPLE OF

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    29/32

    THE EXAMPLE OFCLUSTERING/CLASSIFICATION OFLABELED AND UNLABELED FUZZY INP

    PATTERNS The data set consists of 26patterns from which 15 are

    labeled as belonging to one of

    four classes and the remaining

    11 are unlabeled.

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    30/32

    FMM & GFMM(3 REAL DATA SET

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    31/32

    COMPARISON OF THE PERFORMANCE OF TGFMMWITH SEVERAL OTHER TRADITIONALCLASSIFIERS

  • 8/10/2019 Fuzzy Min-Max Neural Networks

    32/32

    Thanks from your attentio