SlideShare a Scribd company logo
1 of 28
Download to read offline
Bounding XCS’s Parameters
 for U b l
 f Unbalanced Datasets
              dD t    t

           Albert Orriols-Puig
         Ester Bernadó-Mansilla

        Research Group in Intelligent Systems
          Enginyeria i Arquitectura La Salle
               Ramon Llull University
                 Barcelona, Spain
                             ,p
Framework

                                                                                                New instance

                         Information based                                        Knowledge
                           on experience                                          extraction

                                                    Learner                                      Model
                                                                                                 Mdl
            Dataset


                                                                                               Predicted Output
                           Examples

           Consisting      Cou te e a p es
                           Counter-examples
              of


                            , yp      y
       In real-world domains, typically:
            Higher cost to obtain examples of the concept to be learnt
            So, distribution of examples in the training dataset is usually unbalanced

       Applications:
           Fraud Detection
           Rare medical diagnosis
           Detection of oil spills in satellite images
                                             Enginyeria i Arquitectura la Salle                                   Slide 2
GRSI
Framework


       Do learners suffer from class imbalances?



              Training                                          Minimize the
                               Learner
                               L
                Set                                             global error




                                                        num. errorsc1 + num. errorsc 2
                                             error =
           Biased towards
                                                                number examples
       the overwhelmed class




                                       Maximization of the overwhelmed class accuracy,
                                              in detriment of the minority class.




                                  Enginyeria i Arquitectura la Salle                     Slide 3
GRSI
Aim



         Analyze the performance of XCS when
          learning from imbalanced datasets

            Analyze the contribution of the
                different components

       Propose approaches that facilitate to learn
       P               h th t f ilit t t l
                minority class regions




                     Enginyeria i Arquitectura la Salle   Slide 4
GRSI
Outline


        1. Description of XCS

        2. Description of the Domain

        3. Experimentation
        3E      i   t ti

        4.
        4 XCS and Class Imbalances

        5. Guidelines for Parameter Tuning

        6. Online Adaptation

        7. Conclusions


                             Enginyeria i Arquitectura la Salle   Slide 5
GRSI
1. Description of XCS
                                                                                                                                        2. Description of the domain


       1. Description of XCS
                p                                                                                                                       3. Experimentation
                                                                                                                                        4. XCS and class imbalances
                                                                                                                                        5. Guidelines for P. Tuning
                                                                                                                                                                  g
                                                                                                                                        6. Online Adaptation
                                                                                                                                        7. Conclusions



       In single-step tasks:
             g      p

                                                                       Environment

                                                                Match Set [M]
                 Problem
                 instance
                                                             1C    A   PεF       num as ts exp
                                                                                                                             Selected
                                                             3C    A   PεF       num as ts exp
                                                                                                                              action
                                                             5C    A   PεF       num as ts exp
         Population [P]                                      6C    A   PεF       num as ts exp
                                         Match set
                                                                                                                                                              REWARD
                                                                            …
                                         generation
        1C   A   PεF   num as ts exp
                                                                                                                            Prediction Array
        2C   A   PεF   num as ts exp
        3C   A   PεF   num as ts exp
                                                                                                                                        …
                                                                                                                             c1 c2              cn
        4C   A   PεF   num as ts exp
        5C   A   PεF   num as ts exp
        6C   A   PεF   num as ts exp                                                                                  Random Action
                    …
                                                                                           Action S t
                                                                                           A ti Set [A]
                                                                                        1C        A   PεF   num as ts exp
                              Deletion
                                                                                                                                              Classifier
                                                                                        3C        A   PεF   num as ts exp
                                                      Selection, Reproduction,
                                                                                                                                             Parameters
                                                              Mutation
                                                                                        5C        A   PεF   num as ts exp
                                                                                                                                               Update
                                                                                        6C        A   PεF   num as ts exp
                                                                                                        …
                                       Genetic Algorithm




                                                             Enginyeria i Arquitectura la Salle                                                                 Slide 6
GRSI
1. Description of XCS
                                                                                                      2. Description of the domain


       1. Description of XCS
                p                                                                                     3. Experimentation
                                                                                                      4. XCS and class imbalances
                                                                                                      5. Guidelines for P. Tuning
                                                                                                                                g
                                                                                                      6. Online Adaptation
                                                                                                      7. Conclusions




                 Learning domain




                                                                                 Environment

                                                                                                                     Reward
                                                                                         Prediction




                                                                                     Set of Rules




                                                                                                         Reinforcement
                                                                            GA                             Learning
        R ti b t
        Ratio between classes 525 75
                       l      525:75


          1 minority class example
           7 majority class examples
               j    y           p



                                       Enginyeria i Arquitectura la Salle                                                     Slide 7
GRSI
1. Description of XCS
                                                                                                            2. Description of the domain


       2. Description of the Domain
                p                                                                                           3. Experimentation
                                                                                                            4. XCS and class imbalances
                                                                                                            5. Guidelines for P. Tuning
                                                                                                                                      g
                                                                                                            6. Online Adaptation
                                                                                                            7. Conclusions




                                                     Selection
                                                       bits
       (11-bit) Multiplexer                                                      Imbalanced Multiplexer
                                                           Position
                                                             bits


          Example: 000 10010100:1

          Co p e y e a ed o e
          Complexity related to the
                                                                                 •We under-sampled class 1
          number of selection bits
          Completely balanced
                                                                                 •ir: Proportion between majority and
                                                                                  ir:
          XCS should evolve:                                                     minority class instances
  000 0#######:0   000 0#######:1   000 1#######:0     000 1#######:1
                                                                                 •i: imbalance level (i=log2ir)
  001 #0######:0   001 #0######:1   001 #1######:0     001 #1######:1

  010 ##0#####:0   010 ##0#####:1   010 ##1#####:0     010 ##1#####:1

  011 ###0####:0   011 ###0####:1   011 ###1####:0     011 ###1####:1
  100 ####0###:0   100 ####0###:1   100 ####1###:0     100 ####1###:1

  101 #####0##:0   101 #####0##:1   101 #####1##:0     101 #####1##:1

  110 ######0#:0   110 ######0#:1   110 ######1#:0     110 ######1#:1

  111 #######0:0   111 #######0:1   111 #######1:0     111 #######1:1




                                                           Enginyeria i Arquitectura la Salle                                       Slide 8
GRSI
1. Description of XCS
                                                                       2. Description of the domain


       3. Experimentation
            p                                                          3. Experimentation
                                                                       4. XCS and class imbalances
                                                                       5. Guidelines for P. Tuning
                                                                                                 g
                                                                       6. Online Adaptation
                                                                       7. Conclusions




        We ran XCS with the following standard configuration from
        i=0 (ir=1) to i=9 (ir=512:1):


             N=800, α=0.1, ν=5, Rmax = 1000, ε0=1, θGA=25, β=0.2,
                χ=0.8, μ=0.4, θdel=20, δ=0.1, θsub=200, P#=0.6
                       selection=rws, mutation=niched,
                       selection=rws mutation=niched
                           GAsub=true, [A]sub=false




                                  Enginyeria i Arquitectura la Salle                           Slide 9
GRSI
1. Description of XCS
                                                                                           2. Description of the domain


       3. Experimentation
            p                                                                              3. Experimentation
                                                                                           4. XCS and class imbalances
                                                                                           5. Guidelines for P. Tuning
                                                                                                                     g
                                                                                           6. Online Adaptation
                                                                                           7. Conclusions




          True Negative rate                                              True Positive rate




                                                                               ir = 32:1
                                                                                              ir 64:1
                                                                                              i = 64 1
                                                                    ir 16:1
                                                                    i = 16 1




                               Enginyeria i Arquitectura la Salle                                                 Slide 10
GRSI
1. Description of XCS
                                                                                       2. Description of the domain


       3. Experimentation
            p                                                                          3. Experimentation
                                                                                       4. XCS and class imbalances
                                                                                       5. Guidelines for P. Tuning
                                                                                                                 g
                                                                                       6. Online Adaptation
                                                                                       7. Conclusions




       Most numerous rules, ir=128:1

           Condition:Action       P                          Error               F         Num

           ###########:0        1000                         0.120              0.98        385

           ###########:1      1.2 · 10-4                    0.074               0.98        366



                                             Estimated parameters
                                           are too high. Theoretically:
                                             P:0 = 992.24 P:1 = 15.38
                                                 ε0:0 = ε0:1 = 7.75



                                            Overgeneral classifiers
                                            overtake the population
                                               (they represent the 94%
                                                  of the population)




                                           Enginyeria i Arquitectura la Salle                                 Slide 11
GRSI
1. Description of XCS
                                                                      2. Description of the domain


       4. XCS and Class Imbalances                                    3. Experimentation
                                                                      4. XCS and class imbalances
                                                                      5. Guidelines for P. Tuning
                                                                                                g
                                                                      6. Online Adaptation
                                                                      7. Conclusions




       We analyze the following factors:


            Classifiers
            Classifiers’ Error

                    y
            Stability of Prediction and Error Estimates

            Occurrence-based Reproduction




                                 Enginyeria i Arquitectura la Salle                          Slide 12
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                             2. Description of the domain
                                                                                               3. Experimentation
                                                                                               4. XCS and class imbalances

       4.1. Classifiers
       4 1 Classifiers’ Error                                                                  5. Guidelines for P. Tuning
                                                                                                                         g
                                                                                               6. Online Adaptation
                                                                                               7. Conclusions




          How does the imbalance ratio influences the classifier’s error?
                                                                                  ε cl < ε 0
              XCS considers that a classifier is accurate if:
              XCS receives a reward of Rmax (correct prediction) or 0 (incorrect prediction)
              XCS computes classifiers’ error (ε) and prediction (p) as window
              averages:
                 Prediction: pt +1 = pt + β (R − pt )
               • P di ti
                                ε t +1 = ε t + β ( R − pt − ε t )
               • Error:




                                             Enginyeria i Arquitectura la Salle                                       Slide 13
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                            2. Description of the domain
                                                                                              3. Experimentation
                                                                                              4. XCS and class imbalances

       4 1 Classifiers’ Error
       4.1. Classifiers                                                                       5. Guidelines for P. Tuning
                                                                                                                        g
                                                                                              6. Online Adaptation
                                                                                              7. Conclusions




           Until which class imbalance will XCS detect overgeneral
           classifiers?
            – Bound for inaccurate classifier: ε ≥ ε 0
                                                                                              Overgeneral classifiers
            – Given the estimated prediction and error:
                                                                                                    detected
                                      P = Pc (cl ) Rmax + (1 − Pc (cl )) Rmin
                                      ε =| P − Rmax | Pc (cl )+ | P − Rmin | (1 − Pc (cl ))
                                                           l                           l
            – We derive:
                                          ε ≥ ε0
                    − ε o p + 2 p( Rmax − ε 0 ) − ε 0 ≥ 0
                           2

                                                                                              Overgeneral classifiers
            – 1/1998                                                                 1998
               where                                                                              not detected


                           p =!C / C
            – For

                       Rmax = 1000 ε 0 = 1
            – we get maximum imbalance ratio:0 ) − ε 0 ≥ 0
                         − ε o p + 2 p( Rmax − ε
                                      2
                                                                                                  irmax = 1998
                       irmax = 1998        imax = 10
                                                                                                  imax = 10

                                                Enginyeria i Arquitectura la Salle                                   Slide 14
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                                                             2. Description of the domain
                                                                                                                               3. Experimentation
                                                                                                                               4. XCS and class imbalances

       4 1 Classifiers’ Error
       4.1. Classifiers                                                                                                        5. Guidelines for P. Tuning
                                                                                                                                                         g
                                                                                                                               6. Online Adaptation
                                                                                                                               7. Conclusions




          XCS computes classifiers’ error (ε) and prediction (p) as
          window averages:
           – Prediction: pt +1 = pt + β (R − pt )
                                                  Size of the window


                                              ε t +1 = ε t + β ( R − pt − ε t )
           – Error:
                                      eward
                      Influen of the re




                                                                                 β=0.2                                      The effect of previous
                                                                                                                             rewards is forgotten
                            nce




                                                                                                            β=0.1

                                                                                                                β=0.05

                                                                           t+2
                                                                  t+1                t+3      t+4   t+5   t+6   t+7   t+8
                                                                               time
                                                              Enginyeria i Arquitectura la Salle                                                      Slide 15
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                                                                                                2. Description of the domain
                                                                                                                                                                  3. Experimentation
                                                                                                                                                                  4. XCS and class imbalances

       4 2 Stability of Prediction and Error Estimates
       4.2.                                                                                                                                                       5. Guidelines for P. Tuning
                                                                                                                                                                                            g
                                                                                                                                                                  6. Online Adaptation
                                                                                                                                                                  7. Conclusions




         Stability of Prediction and Error f ir=128:1
         S          f                      for
                                                 7.75                                                                                                                    992.24




                                       0.4




                                                                                                              0.8
                                       0.3
                                        .3




                                                                                                              0.6
              β = 0.2


                            Density




                                                                                                   Density
                                       0.2




                                                                                                              0.4
                                                                                                   D
                                       0.1
                                        .1




                                                                                                              0.2
                                       0.0




                                                                                                              0.0
                                        As ir 20 40 60 80 should be decreased
                                                increases β 100
                                                increases,
                                         0
                                                                         900 920 940                                                                        960        980 1000
                                    to stabilize the prediction and error estimates                                                                                     992.24
                                           7.75     Error
                                                                                                                                                     Prediction
                                      0.12




                                                                                                              0.00 0.05 0.10 0.15 0.20
              β = 0.002



                                      0.08




                                                                                                    Density
                          Density

                                      0.04
                                       .04
                          D




                                                                                                                      5
                                      0.00




                                                                                                                                         900   920   940   960       980     1000
                                             0      20   40   60      80     100

                                                                                                                                                     Prediction
                                                          Error

                                                              Enginyeria i Arquitectura la Salle                                                                                         Slide 16
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                                                2. Description of the domain
                                                                                                                  3. Experimentation
                                                                                                                  4. XCS and class imbalances

       4 3 Occurrence based Reproduction
       4.3. Occurrence-based                                                                                      5. Guidelines for P. Tuning
                                                                                                                                            g
                                                                                                                  6. Online Adaptation
                                                                                                                  7. Conclusions




          To receive a GA event a classifier has to belong to [A]
                          event,
          Frequency of occurrences
          Classifier              pocc                11-Mux ir=128:0                    0.5

       000 0#######:0                                          0.062
                                    1        ir                                          0.4                     000 0#######:0
                         pocc =                                                                                  000 1#######:1
                                  2 sel +1 1 + i                                                               ### ########:0/1
                                               ir
                                                                                         0.3
                                    1        1
       000 1#######:1                                       0.000484
                         pocc =
                                  2 sel +1 1 + ir                                        0.2


       ### ########:0              ½                             0.5                     0.1

       ### ########:1              ½                             0.5                      0
                                                                                               0   100   200         300          400            500
                                                                                                                ir
          Classifiers that occur more frequently:
            – Have better estimates
            – Tend to have more genetic opportunities…
                  … depending on θGA




                                                    Enginyeria i Arquitectura la Salle                                                   Slide 17
GRSI
1. Description of XCS

       4. XCS and Class Imbalances                                                         2. Description of the domain
                                                                                           3. Experimentation
                                                                                           4. XCS and class imbalances

       4 3 Occurrence based Reproduction
       4.3. Occurrence-based                                                               5. Guidelines for P. Tuning
                                                                                                                     g
                                                                                           6. Online Adaptation
                                                                                           7. Conclusions




          Genetic opportunities
              – A classifier goes through a genetic event when (TGA):
                  • It occurs in [A]
                  • Average time since last GA application > θGA



                                    TGA(########### 0/1)
                                       (###########:0/1)

                                                                                    GA                   GA
                             GA                           GA
       Tocc


                                                                              θGA   75   θGA             100
                   θGA       25         θGA               50


                               Set θGA = Tocc of the most infrequent niche
                                 To balance the genetic opportunities
                                    that receive the different niches
                                      T (0001#######:1)
                                       GA


                                                                                                         GA
                                                         Tocc


                 θGA

                                              Enginyeria i Arquitectura la Salle                                  Slide 18
GRSI
1. Description of XCS
                                                                             2. Description of the domain


       5. Guidelines for Parameter Tuning
                                        g                                    3. Experimentation
                                                                             4. XCS and class imbalances
                                                                             5. Guidelines for P. Tuning
                                                                                                       g
                                                                             6. Online Adaptation
                                                                             7. Conclusions




        From the analysis we can extract the following guidelines
        Rmax and ε0 determine the threshold between negligible noise and
                                                      gg
        imbalance ratio

        β represents the reward f
                  t th        d forgetfulness ratio. We want this ratio to
                                     tf l       ti W       t thi    ti t
        consider under-sampled instances:
                                        f min
                                  β = k1 i
                                        f maj

        θGA is the GA rate when Tocc < θGA. If we want that all niches receive
        the same number of genetic opportunities:
                                                          1
                                   θ GA = k 2
                                                        f min

                                     Enginyeria i Arquitectura la Salle                             Slide 19
GRSI
1. Description of XCS
                                                                                                       2. Description of the domain


       5. Guidelines for Parameter Tuning
                                        g                                                              3. Experimentation
                                                                                                       4. XCS and class imbalances
                                                                                                       5. Guidelines for P. Tuning
                                                                                                                                 g
                                                                                                       6. Online Adaptation
                                                                                                       7. Conclusions




        We set β={0.04,0.02,0.01,0.005} and θGA={200,400,800,800,1600}
                Standard Configuration                                     Configuration following the guidelines




          ir = 16:1   ir = 32:1     ir = 64:1                                            ir = 128:1      ir = 256:1
                                                                          ir = 64:1




                                          Enginyeria i Arquitectura la Salle                                                  Slide 20
GRSI
1. Description of XCS
                                                                                     2. Description of the domain


       6. Online Adaptation
                    p                                                                3. Experimentation
                                                                                     4. XCS and class imbalances
                                                                                     5. Guidelines for P. Tuning
                                                                                                               g
                                                                                     6. Online Adaptation
                                                                                     7. Conclusions




        Problem: How can we estimate the niche frequency?
                                           f maj
                                 f min =
         – In the multiplexer:
                                            ir
         – In a real world problem
                real-world problem…
             … niche frequencies may not be related to imbalance ratio


                                                                             small disjuncts




                                    ir = 5 in both figures




                                        Enginyeria i Arquitectura la Salle                                  Slide 21
GRSI
1. Description of XCS
                                                                                                    2. Description of the domain


       6. Online Adaptation
                    p                                                                               3. Experimentation
                                                                                                    4. XCS and class imbalances
                                                                                                    5. Guidelines for P. Tuning
                                                                                                                              g
                                                                                                    6. Online Adaptation
                                                                                                    7. Conclusions




        Our approach: Let XCS discover small disjuncts.

           We search for regions that promote overgeneral classifiers

           We estimate ircl based on that regions

           We use ircl to adapt β and θGA                                  Overgeneral classifier
                                                                                ircl = 14:1




                                      Enginyeria i Arquitectura la Salle                                                   Slide 22
GRSI
1. Description of XCS
                                                                        2. Description of the domain


       6. Online Adaptation
                    p                                                   3. Experimentation
                                                                        4. XCS and class imbalances
                                                                        5. Guidelines for P. Tuning
                                                                                                  g
                                                                        6. Online Adaptation
                                                                        7. Conclusions




        The Algorithm




                                                             Checking if prediction oscillates

                                                             Estimating the imbalance ratio

                                                                Requiring a minimum of
                                                               experience and numerosity
                                                                to adapt the parameters

                                                                 Adapting parameters
                                                             following the guidelines and
                                                                  the estimation of θGA




                        Enginyeria i Arquitectura la Salle                                     Slide 23
GRSI
1. Description of XCS
                                                                                                         2. Description of the domain


       6. Online Adaptation
                    p                                                                                    3. Experimentation
                                                                                                         4. XCS and class imbalances
                                                                                                         5. Guidelines for P. Tuning
                                                                                                                                   g
                                                                                                         6. Online Adaptation
                                                                                                         7. Conclusions




           Configuration following the guidelines
                 Standard Configuration                                            Online Adaptation




            ir = 16:1   irir==128:1
                               32:1   ir ir = 64:1
                                          = 256:1
         ir = 64:1
                                                                                    ir = 128:1    ir = 256:1
                                                                 ir = 64:1



                                              Enginyeria i Arquitectura la Salle                                                Slide 24
GRSI
1. Description of XCS
                                                                         2. Description of the domain


       7. Conclusions                                                    3. Experimentation
                                                                         4. XCS and class imbalances
                                                                         5. Guidelines for P. Tuning
                                                                                                   g
                                                                         6. Online Adaptation
                                                                         7. Conclusions




        We studied the behavior of XCS when the training set is
        unbalanced
        XCS with standard configuration only can solve the multiplexer
        for an imbalance ratio up to ir=16
                                p
        The theoretical analysis denotes that XCS is highly robust to
        class imbalances if:
         – Classifier estimates are accurate
         – N b of genetic opportunities of niches i b l
           Number f   ti       t iti     f i h is balanced
                                                         d

        We define guidelines to adapt XCS’s parameters:
         – XCS could solve the multiplexer until an imbalance ratio ir=256



                                    Enginyeria i Arquitectura la Salle                          Slide 25
GRSI
1. Description of XCS
                                                                                      2. Description of the domain


       7. Conclusions                                                                 3. Experimentation
                                                                                      4. XCS and class imbalances
                                                                                      5. Guidelines for P. Tuning
                                                                                                                g
                                                                                      6. Online Adaptation
                                                                                      7. Conclusions




        As an advantage to other learners, XCS can automatically
        discover small disjuncts:




                                                                    Self-adaptation
                                                                    of parameters




                               Enginyeria i Arquitectura la Salle                                            Slide 26
GRSI
1. Description of XCS
                                                                                           2. Description of the domain


       7. Further Work                                                                     3. Experimentation
                                                                                           4. XCS and class imbalances
                                                                                           5. Guidelines for P. Tuning
                                                                                                                     g
                                                                                           6. Online Adaptation
                                                                                           7. Conclusions




        What about the convergence time?
         – An increase θGA     A decrease of search for promising rules
                                                        p       g


        Cluster-based resampling methods…
         … unfortunately, there is no a direct relation between cluster and niche


        What about niche-based resampling?

                                                                         ir
                                                                         i niche = 14 1
                                                                                   14:1



                                                                   Let s
                                                                   Let’s resample
                                                               these instances 1/irniche




                                    Enginyeria i Arquitectura la Salle                                            Slide 27
GRSI
Bounding XCS’s Parameters
 for U b l
 f Unbalanced Datasets
              dD t    t

           Albert Orriols-Puig
         Ester Bernadó-Mansilla

        Research Group in Intelligent Systems
          Enginyeria i Arquitectura La Salle
               Ramon Llull University
                 Barcelona, Spain
                             ,p

More Related Content

What's hot

Fcv learn ramanan
Fcv learn ramananFcv learn ramanan
Fcv learn ramananzukun
 
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...Albert Orriols-Puig
 
Ranadd math form_5yearplan2009
Ranadd math form_5yearplan2009Ranadd math form_5yearplan2009
Ranadd math form_5yearplan2009suefee
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingShao-Chuan Wang
 
Efficient Viterbi algorithms for lexical tree based models
Efficient Viterbi algorithms for lexical tree based modelsEfficient Viterbi algorithms for lexical tree based models
Efficient Viterbi algorithms for lexical tree based modelsFrancisco Zamora-Martinez
 
Hyp01 essbase+planning
Hyp01 essbase+planningHyp01 essbase+planning
Hyp01 essbase+planningAmit Sharma
 
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...Masahiro Kanazaki
 
SOIAM (SOINN-AM)
SOIAM (SOINN-AM)SOIAM (SOINN-AM)
SOIAM (SOINN-AM)SOINN Inc.
 
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...Masahiro Kanazaki
 
Solvers and Applications with CP
Solvers and Applications with CPSolvers and Applications with CP
Solvers and Applications with CPiaudesc
 

What's hot (13)

Fcv learn ramanan
Fcv learn ramananFcv learn ramanan
Fcv learn ramanan
 
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...
IWLCS'2008: First Approach toward Online Evolution of Association Rules wit...
 
Ranadd math form_5yearplan2009
Ranadd math form_5yearplan2009Ranadd math form_5yearplan2009
Ranadd math form_5yearplan2009
 
Lecture4 - Machine Learning
Lecture4 - Machine LearningLecture4 - Machine Learning
Lecture4 - Machine Learning
 
Lecture24
Lecture24Lecture24
Lecture24
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse Coding
 
Efficient Viterbi algorithms for lexical tree based models
Efficient Viterbi algorithms for lexical tree based modelsEfficient Viterbi algorithms for lexical tree based models
Efficient Viterbi algorithms for lexical tree based models
 
Hyp01 essbase+planning
Hyp01 essbase+planningHyp01 essbase+planning
Hyp01 essbase+planning
 
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...
Multidisciplinary Design Optimization of Supersonic Transport Wing Using Surr...
 
Lecture6 - C4.5
Lecture6 - C4.5Lecture6 - C4.5
Lecture6 - C4.5
 
SOIAM (SOINN-AM)
SOIAM (SOINN-AM)SOIAM (SOINN-AM)
SOIAM (SOINN-AM)
 
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...
DESIGN PERFORMANCE INVESTIGATION OF MODIFIED PARSEC AIRFOIL REPRESENTATION US...
 
Solvers and Applications with CP
Solvers and Applications with CPSolvers and Applications with CP
Solvers and Applications with CP
 

Similar to GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets

JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...
JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...
JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...Albert Orriols-Puig
 
Modeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingsModeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingskknsastry
 
IWLCS'2007: Fuzzy-UCS: Preliminary Results
IWLCS'2007: Fuzzy-UCS: Preliminary ResultsIWLCS'2007: Fuzzy-UCS: Preliminary Results
IWLCS'2007: Fuzzy-UCS: Preliminary ResultsAlbert Orriols-Puig
 
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness Adaptation
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness AdaptationCEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness Adaptation
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness AdaptationAlbert Orriols-Puig
 
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...cvpaper. challenge
 
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011Alberto Lluch Lafuente
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentShaleen Kumar Gupta
 
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCS
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCSHAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCS
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCSAlbert Orriols-Puig
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringAllenWu
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用CHENHuiMei
 
CFAR-m Presentation English
CFAR-m Presentation EnglishCFAR-m Presentation English
CFAR-m Presentation Englishbusinessangeleu
 
Efficient BP Algorithms for General Feedforward Neural Networks
Efficient BP Algorithms for General Feedforward Neural NetworksEfficient BP Algorithms for General Feedforward Neural Networks
Efficient BP Algorithms for General Feedforward Neural NetworksFrancisco Zamora-Martinez
 
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...Vincenzo Russo
 
Hidden Layer Leraning Vector Quantizatio
Hidden Layer Leraning Vector Quantizatio Hidden Layer Leraning Vector Quantizatio
Hidden Layer Leraning Vector Quantizatio Armando Vieira
 
Review: Incremental Few-shot Instance Segmentation [CDM]
Review: Incremental Few-shot Instance Segmentation [CDM]Review: Incremental Few-shot Instance Segmentation [CDM]
Review: Incremental Few-shot Instance Segmentation [CDM]Dongmin Choi
 
Robust Visual Tracking Based on Sparse PCA-L1
Robust Visual Tracking Based on Sparse PCA-L1Robust Visual Tracking Based on Sparse PCA-L1
Robust Visual Tracking Based on Sparse PCA-L1csandit
 
Multilabel Classification by BCH Code and Random Forests
Multilabel Classification by BCH Code and Random ForestsMultilabel Classification by BCH Code and Random Forests
Multilabel Classification by BCH Code and Random ForestsIDES Editor
 
Instance based learning
Instance based learningInstance based learning
Instance based learningswapnac12
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Miningbutest
 

Similar to GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets (20)

JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...
JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...
JAEM'2007: Aprendizaje Supervisado de Reglas Difusas mediante un Sistema Clas...
 
Modeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingsModeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settings
 
IWLCS'2007: Fuzzy-UCS: Preliminary Results
IWLCS'2007: Fuzzy-UCS: Preliminary ResultsIWLCS'2007: Fuzzy-UCS: Preliminary Results
IWLCS'2007: Fuzzy-UCS: Preliminary Results
 
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness Adaptation
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness AdaptationCEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness Adaptation
CEC'2005: Class Imbalance Problem in UCS Classifier System: Fitness Adaptation
 
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...
教師なし画像特徴表現学習の動向 {Un, Self} supervised representation learning (CVPR 2018 完全読破...
 
deep CNN vs conventional ML
deep CNN vs conventional MLdeep CNN vs conventional ML
deep CNN vs conventional ML
 
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011
A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate Descent
 
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCS
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCSHAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCS
HAIS'2008: Approximate versus Linguistic Representation in Fuzzy-UCS
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clustering
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
CFAR-m Presentation English
CFAR-m Presentation EnglishCFAR-m Presentation English
CFAR-m Presentation English
 
Efficient BP Algorithms for General Feedforward Neural Networks
Efficient BP Algorithms for General Feedforward Neural NetworksEfficient BP Algorithms for General Feedforward Neural Networks
Efficient BP Algorithms for General Feedforward Neural Networks
 
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
 
Hidden Layer Leraning Vector Quantizatio
Hidden Layer Leraning Vector Quantizatio Hidden Layer Leraning Vector Quantizatio
Hidden Layer Leraning Vector Quantizatio
 
Review: Incremental Few-shot Instance Segmentation [CDM]
Review: Incremental Few-shot Instance Segmentation [CDM]Review: Incremental Few-shot Instance Segmentation [CDM]
Review: Incremental Few-shot Instance Segmentation [CDM]
 
Robust Visual Tracking Based on Sparse PCA-L1
Robust Visual Tracking Based on Sparse PCA-L1Robust Visual Tracking Based on Sparse PCA-L1
Robust Visual Tracking Based on Sparse PCA-L1
 
Multilabel Classification by BCH Code and Random Forests
Multilabel Classification by BCH Code and Random ForestsMultilabel Classification by BCH Code and Random Forests
Multilabel Classification by BCH Code and Random Forests
 
Instance based learning
Instance based learningInstance based learning
Instance based learning
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Mining
 

More from Albert Orriols-Puig (20)

Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
HAIS09-BeyondHomemadeArtificialDatasets
HAIS09-BeyondHomemadeArtificialDatasetsHAIS09-BeyondHomemadeArtificialDatasets
HAIS09-BeyondHomemadeArtificialDatasets
 
Lecture23
Lecture23Lecture23
Lecture23
 
Lecture22
Lecture22Lecture22
Lecture22
 
Lecture21
Lecture21Lecture21
Lecture21
 
Lecture20
Lecture20Lecture20
Lecture20
 
Lecture19
Lecture19Lecture19
Lecture19
 
Lecture18
Lecture18Lecture18
Lecture18
 
Lecture17
Lecture17Lecture17
Lecture17
 
Lecture16 - Advances topics on association rules PART III
Lecture16 - Advances topics on association rules PART IIILecture16 - Advances topics on association rules PART III
Lecture16 - Advances topics on association rules PART III
 
Lecture15 - Advances topics on association rules PART II
Lecture15 - Advances topics on association rules PART IILecture15 - Advances topics on association rules PART II
Lecture15 - Advances topics on association rules PART II
 
Lecture14 - Advanced topics in association rules
Lecture14 - Advanced topics in association rulesLecture14 - Advanced topics in association rules
Lecture14 - Advanced topics in association rules
 
Lecture13 - Association Rules
Lecture13 - Association RulesLecture13 - Association Rules
Lecture13 - Association Rules
 
Lecture12 - SVM
Lecture12 - SVMLecture12 - SVM
Lecture12 - SVM
 
Lecture11 - neural networks
Lecture11 - neural networksLecture11 - neural networks
Lecture11 - neural networks
 
Lecture10 - Naïve Bayes
Lecture10 - Naïve BayesLecture10 - Naïve Bayes
Lecture10 - Naïve Bayes
 
Lecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-TheoryLecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-Theory
 
Lecture7 - IBk
Lecture7 - IBkLecture7 - IBk
Lecture7 - IBk
 
Lecture5 - C4.5
Lecture5 - C4.5Lecture5 - C4.5
Lecture5 - C4.5
 
Lecture3 - Machine Learning
Lecture3 - Machine LearningLecture3 - Machine Learning
Lecture3 - Machine Learning
 

Recently uploaded

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 

GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets

  • 1. Bounding XCS’s Parameters for U b l f Unbalanced Datasets dD t t Albert Orriols-Puig Ester Bernadó-Mansilla Research Group in Intelligent Systems Enginyeria i Arquitectura La Salle Ramon Llull University Barcelona, Spain ,p
  • 2. Framework New instance Information based Knowledge on experience extraction Learner Model Mdl Dataset Predicted Output Examples Consisting Cou te e a p es Counter-examples of , yp y In real-world domains, typically: Higher cost to obtain examples of the concept to be learnt So, distribution of examples in the training dataset is usually unbalanced Applications: Fraud Detection Rare medical diagnosis Detection of oil spills in satellite images Enginyeria i Arquitectura la Salle Slide 2 GRSI
  • 3. Framework Do learners suffer from class imbalances? Training Minimize the Learner L Set global error num. errorsc1 + num. errorsc 2 error = Biased towards number examples the overwhelmed class Maximization of the overwhelmed class accuracy, in detriment of the minority class. Enginyeria i Arquitectura la Salle Slide 3 GRSI
  • 4. Aim Analyze the performance of XCS when learning from imbalanced datasets Analyze the contribution of the different components Propose approaches that facilitate to learn P h th t f ilit t t l minority class regions Enginyeria i Arquitectura la Salle Slide 4 GRSI
  • 5. Outline 1. Description of XCS 2. Description of the Domain 3. Experimentation 3E i t ti 4. 4 XCS and Class Imbalances 5. Guidelines for Parameter Tuning 6. Online Adaptation 7. Conclusions Enginyeria i Arquitectura la Salle Slide 5 GRSI
  • 6. 1. Description of XCS 2. Description of the domain 1. Description of XCS p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions In single-step tasks: g p Environment Match Set [M] Problem instance 1C A PεF num as ts exp Selected 3C A PεF num as ts exp action 5C A PεF num as ts exp Population [P] 6C A PεF num as ts exp Match set REWARD … generation 1C A PεF num as ts exp Prediction Array 2C A PεF num as ts exp 3C A PεF num as ts exp … c1 c2 cn 4C A PεF num as ts exp 5C A PεF num as ts exp 6C A PεF num as ts exp Random Action … Action S t A ti Set [A] 1C A PεF num as ts exp Deletion Classifier 3C A PεF num as ts exp Selection, Reproduction, Parameters Mutation 5C A PεF num as ts exp Update 6C A PεF num as ts exp … Genetic Algorithm Enginyeria i Arquitectura la Salle Slide 6 GRSI
  • 7. 1. Description of XCS 2. Description of the domain 1. Description of XCS p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Learning domain Environment Reward Prediction Set of Rules Reinforcement GA Learning R ti b t Ratio between classes 525 75 l 525:75 1 minority class example 7 majority class examples j y p Enginyeria i Arquitectura la Salle Slide 7 GRSI
  • 8. 1. Description of XCS 2. Description of the domain 2. Description of the Domain p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Selection bits (11-bit) Multiplexer Imbalanced Multiplexer Position bits Example: 000 10010100:1 Co p e y e a ed o e Complexity related to the •We under-sampled class 1 number of selection bits Completely balanced •ir: Proportion between majority and ir: XCS should evolve: minority class instances 000 0#######:0 000 0#######:1 000 1#######:0 000 1#######:1 •i: imbalance level (i=log2ir) 001 #0######:0 001 #0######:1 001 #1######:0 001 #1######:1 010 ##0#####:0 010 ##0#####:1 010 ##1#####:0 010 ##1#####:1 011 ###0####:0 011 ###0####:1 011 ###1####:0 011 ###1####:1 100 ####0###:0 100 ####0###:1 100 ####1###:0 100 ####1###:1 101 #####0##:0 101 #####0##:1 101 #####1##:0 101 #####1##:1 110 ######0#:0 110 ######0#:1 110 ######1#:0 110 ######1#:1 111 #######0:0 111 #######0:1 111 #######1:0 111 #######1:1 Enginyeria i Arquitectura la Salle Slide 8 GRSI
  • 9. 1. Description of XCS 2. Description of the domain 3. Experimentation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions We ran XCS with the following standard configuration from i=0 (ir=1) to i=9 (ir=512:1): N=800, α=0.1, ν=5, Rmax = 1000, ε0=1, θGA=25, β=0.2, χ=0.8, μ=0.4, θdel=20, δ=0.1, θsub=200, P#=0.6 selection=rws, mutation=niched, selection=rws mutation=niched GAsub=true, [A]sub=false Enginyeria i Arquitectura la Salle Slide 9 GRSI
  • 10. 1. Description of XCS 2. Description of the domain 3. Experimentation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions True Negative rate True Positive rate ir = 32:1 ir 64:1 i = 64 1 ir 16:1 i = 16 1 Enginyeria i Arquitectura la Salle Slide 10 GRSI
  • 11. 1. Description of XCS 2. Description of the domain 3. Experimentation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Most numerous rules, ir=128:1 Condition:Action P Error F Num ###########:0 1000 0.120 0.98 385 ###########:1 1.2 · 10-4 0.074 0.98 366 Estimated parameters are too high. Theoretically: P:0 = 992.24 P:1 = 15.38 ε0:0 = ε0:1 = 7.75 Overgeneral classifiers overtake the population (they represent the 94% of the population) Enginyeria i Arquitectura la Salle Slide 11 GRSI
  • 12. 1. Description of XCS 2. Description of the domain 4. XCS and Class Imbalances 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions We analyze the following factors: Classifiers Classifiers’ Error y Stability of Prediction and Error Estimates Occurrence-based Reproduction Enginyeria i Arquitectura la Salle Slide 12 GRSI
  • 13. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4.1. Classifiers 4 1 Classifiers’ Error 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions How does the imbalance ratio influences the classifier’s error? ε cl < ε 0 XCS considers that a classifier is accurate if: XCS receives a reward of Rmax (correct prediction) or 0 (incorrect prediction) XCS computes classifiers’ error (ε) and prediction (p) as window averages: Prediction: pt +1 = pt + β (R − pt ) • P di ti ε t +1 = ε t + β ( R − pt − ε t ) • Error: Enginyeria i Arquitectura la Salle Slide 13 GRSI
  • 14. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4 1 Classifiers’ Error 4.1. Classifiers 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Until which class imbalance will XCS detect overgeneral classifiers? – Bound for inaccurate classifier: ε ≥ ε 0 Overgeneral classifiers – Given the estimated prediction and error: detected P = Pc (cl ) Rmax + (1 − Pc (cl )) Rmin ε =| P − Rmax | Pc (cl )+ | P − Rmin | (1 − Pc (cl )) l l – We derive: ε ≥ ε0 − ε o p + 2 p( Rmax − ε 0 ) − ε 0 ≥ 0 2 Overgeneral classifiers – 1/1998 1998 where not detected p =!C / C – For Rmax = 1000 ε 0 = 1 – we get maximum imbalance ratio:0 ) − ε 0 ≥ 0 − ε o p + 2 p( Rmax − ε 2 irmax = 1998 irmax = 1998 imax = 10 imax = 10 Enginyeria i Arquitectura la Salle Slide 14 GRSI
  • 15. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4 1 Classifiers’ Error 4.1. Classifiers 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions XCS computes classifiers’ error (ε) and prediction (p) as window averages: – Prediction: pt +1 = pt + β (R − pt ) Size of the window ε t +1 = ε t + β ( R − pt − ε t ) – Error: eward Influen of the re β=0.2 The effect of previous rewards is forgotten nce β=0.1 β=0.05 t+2 t+1 t+3 t+4 t+5 t+6 t+7 t+8 time Enginyeria i Arquitectura la Salle Slide 15 GRSI
  • 16. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4 2 Stability of Prediction and Error Estimates 4.2. 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Stability of Prediction and Error f ir=128:1 S f for 7.75 992.24 0.4 0.8 0.3 .3 0.6 β = 0.2 Density Density 0.2 0.4 D 0.1 .1 0.2 0.0 0.0 As ir 20 40 60 80 should be decreased increases β 100 increases, 0 900 920 940 960 980 1000 to stabilize the prediction and error estimates 992.24 7.75 Error Prediction 0.12 0.00 0.05 0.10 0.15 0.20 β = 0.002 0.08 Density Density 0.04 .04 D 5 0.00 900 920 940 960 980 1000 0 20 40 60 80 100 Prediction Error Enginyeria i Arquitectura la Salle Slide 16 GRSI
  • 17. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4 3 Occurrence based Reproduction 4.3. Occurrence-based 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions To receive a GA event a classifier has to belong to [A] event, Frequency of occurrences Classifier pocc 11-Mux ir=128:0 0.5 000 0#######:0 0.062 1 ir 0.4 000 0#######:0 pocc = 000 1#######:1 2 sel +1 1 + i ### ########:0/1 ir 0.3 1 1 000 1#######:1 0.000484 pocc = 2 sel +1 1 + ir 0.2 ### ########:0 ½ 0.5 0.1 ### ########:1 ½ 0.5 0 0 100 200 300 400 500 ir Classifiers that occur more frequently: – Have better estimates – Tend to have more genetic opportunities… … depending on θGA Enginyeria i Arquitectura la Salle Slide 17 GRSI
  • 18. 1. Description of XCS 4. XCS and Class Imbalances 2. Description of the domain 3. Experimentation 4. XCS and class imbalances 4 3 Occurrence based Reproduction 4.3. Occurrence-based 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Genetic opportunities – A classifier goes through a genetic event when (TGA): • It occurs in [A] • Average time since last GA application > θGA TGA(########### 0/1) (###########:0/1) GA GA GA GA Tocc θGA 75 θGA 100 θGA 25 θGA 50 Set θGA = Tocc of the most infrequent niche To balance the genetic opportunities that receive the different niches T (0001#######:1) GA GA Tocc θGA Enginyeria i Arquitectura la Salle Slide 18 GRSI
  • 19. 1. Description of XCS 2. Description of the domain 5. Guidelines for Parameter Tuning g 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions From the analysis we can extract the following guidelines Rmax and ε0 determine the threshold between negligible noise and gg imbalance ratio β represents the reward f t th d forgetfulness ratio. We want this ratio to tf l ti W t thi ti t consider under-sampled instances: f min β = k1 i f maj θGA is the GA rate when Tocc < θGA. If we want that all niches receive the same number of genetic opportunities: 1 θ GA = k 2 f min Enginyeria i Arquitectura la Salle Slide 19 GRSI
  • 20. 1. Description of XCS 2. Description of the domain 5. Guidelines for Parameter Tuning g 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions We set β={0.04,0.02,0.01,0.005} and θGA={200,400,800,800,1600} Standard Configuration Configuration following the guidelines ir = 16:1 ir = 32:1 ir = 64:1 ir = 128:1 ir = 256:1 ir = 64:1 Enginyeria i Arquitectura la Salle Slide 20 GRSI
  • 21. 1. Description of XCS 2. Description of the domain 6. Online Adaptation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Problem: How can we estimate the niche frequency? f maj f min = – In the multiplexer: ir – In a real world problem real-world problem… … niche frequencies may not be related to imbalance ratio small disjuncts ir = 5 in both figures Enginyeria i Arquitectura la Salle Slide 21 GRSI
  • 22. 1. Description of XCS 2. Description of the domain 6. Online Adaptation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Our approach: Let XCS discover small disjuncts. We search for regions that promote overgeneral classifiers We estimate ircl based on that regions We use ircl to adapt β and θGA Overgeneral classifier ircl = 14:1 Enginyeria i Arquitectura la Salle Slide 22 GRSI
  • 23. 1. Description of XCS 2. Description of the domain 6. Online Adaptation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions The Algorithm Checking if prediction oscillates Estimating the imbalance ratio Requiring a minimum of experience and numerosity to adapt the parameters Adapting parameters following the guidelines and the estimation of θGA Enginyeria i Arquitectura la Salle Slide 23 GRSI
  • 24. 1. Description of XCS 2. Description of the domain 6. Online Adaptation p 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions Configuration following the guidelines Standard Configuration Online Adaptation ir = 16:1 irir==128:1 32:1 ir ir = 64:1 = 256:1 ir = 64:1 ir = 128:1 ir = 256:1 ir = 64:1 Enginyeria i Arquitectura la Salle Slide 24 GRSI
  • 25. 1. Description of XCS 2. Description of the domain 7. Conclusions 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions We studied the behavior of XCS when the training set is unbalanced XCS with standard configuration only can solve the multiplexer for an imbalance ratio up to ir=16 p The theoretical analysis denotes that XCS is highly robust to class imbalances if: – Classifier estimates are accurate – N b of genetic opportunities of niches i b l Number f ti t iti f i h is balanced d We define guidelines to adapt XCS’s parameters: – XCS could solve the multiplexer until an imbalance ratio ir=256 Enginyeria i Arquitectura la Salle Slide 25 GRSI
  • 26. 1. Description of XCS 2. Description of the domain 7. Conclusions 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions As an advantage to other learners, XCS can automatically discover small disjuncts: Self-adaptation of parameters Enginyeria i Arquitectura la Salle Slide 26 GRSI
  • 27. 1. Description of XCS 2. Description of the domain 7. Further Work 3. Experimentation 4. XCS and class imbalances 5. Guidelines for P. Tuning g 6. Online Adaptation 7. Conclusions What about the convergence time? – An increase θGA A decrease of search for promising rules p g Cluster-based resampling methods… … unfortunately, there is no a direct relation between cluster and niche What about niche-based resampling? ir i niche = 14 1 14:1 Let s Let’s resample these instances 1/irniche Enginyeria i Arquitectura la Salle Slide 27 GRSI
  • 28. Bounding XCS’s Parameters for U b l f Unbalanced Datasets dD t t Albert Orriols-Puig Ester Bernadó-Mansilla Research Group in Intelligent Systems Enginyeria i Arquitectura La Salle Ramon Llull University Barcelona, Spain ,p