SlideShare a Scribd company logo
5 - Unsupervised Learning                                    Introduction

                                                         • Unsupervised Learning
                                                            • Learner receives no explicit information about
  • Introduction                                              classification of input examples.
  • Statistical Clustering                                  • Information is implicit.
                                                         • Aim of learning process - to discover regularities in the input
  • Conceptual Clustering                                  data.
     • UNIMEM                                               • Typically, consists of partitioning instances into classes
                                                              (based on some similarity metric).
     • COBWEB                                                  • ie finding clusters of instances in the instance space.
                                                         • Not surprising that unsupervised learning systems sometimes
                                                           closely resemble statistical clustering systems.




  What is Clustering ?                                   Simple Clustering
                                                         Algorithm
                                                            • Initialize
  • Common problem - construction of meaningful                • Set D to be the set of singleton sets such that each
    classifications of observed objects or situations.           set contains a unique set.
  • Often known as numerical taxonomy - since it            • Until D contains only 1 element, do the following:
    involves production of a class hierarchy                   • Form a matrix of similarity values for all
    (classification scheme) using a mathematical                 elements of D
    measure of similarity over the instances.                      • Using some given similarity function
                                                               • Merge those elements of D which have a
                                                                 maximum similarity value.

                                                            • Often known as agglomerative clustering.
                                                               • Works bottom-up - trying to build larger clusters.
                                                            • Alternative - divisive clustering.
                                                               • Works top-down (cf ID3)
Clustering                                                                Clustering

• Traditional techniques                                                        • Consider this example:
   • Often inadequate - as they arrange objects into classes solely
     on the basis of a numerical measure of object similarity.
   • Only information used is that contained in the instances                                                        A B
     themselves.
   • Algorithms unable to take account of semantic relationships
     among instance attributes or global concepts that might be of
     relevance in forming a classification scheme.
• Conceptual Clustering                                                         • WE would not cluster A and B together - but would
   • Idea first introduced by R S Michalski - 1980                                cluster them into the 2 diamonds.
   • Defined as process of constructing a concept network                          • Partitioning using concept membership rather
     characterizing a collection of objects with nodes marked by                     than distance.
     concepts describing object classes & links marked by the                      • Points are placed in the same cluster if
     relationships between the classes.                                              collectively they represent the same concept.
                                                                                      • This is basis of conceptual clustering




 Conceptual Clustering                                                           Conceptual Clustering

  • Can be regarded as:
                                                                                             name           body-cover         heart-chamber    body-temp     fertilisation
                                                                                             mammal         hair               four             regulated     internal
  • Given:                                                              • Given animal       bird           feathers           four             regulated     internal
     • A set of objects                                                   descriptors:       reptile        cornified-skin     imperfect-four   unregulated   internal
     • A set of attributes to be used to characterise objects                                amphibian      moist-skin         three            unregulated   external
                                                                                             fish           scales             two              unregulated   external
     • A body of background knowledge - includes problem
       constraints, properties of attributes, criteria for evaluating
       quality of constructed classifications.                                                                               animals

  • Find:                                                               • Classification
     • A hierarchy of object classes                                      hierarchy                 mammals/bird              reptile             amphibian/fish
        • Each node should form a coherent concept                        produced:
           • Compact
           • Easily represented in terms of a definition or rule that                      mammal             bird                              amphibian          fish
             has a natural interpretation for humans
Conceptual Clustering                                           UNIMEM

                                                                 • Lebowitz - 1987
• Michalski - 1980
                                                                    • Essentially a divisive clustering algorithm
   • Conjunctive conceptual clustering                           • Uses a decision tree structure as its basic representation.
      • Concept class consists of conjunctive statements
        involving relations on selected object attributes.
                                                                 • If asked to classify an instance - searches down through the
      • Method arranges objects into a hierarchy of classes.       tree, testing attributes & returns a classification based on the
   • CLUSTER/2                                                     relevant leaf nodes.
      • Used to construct classification hierarchy of a large
        collection of Spanish folk songs.                        • If asked to update the tree so as to represent a new instance
                                                                   - searches down through the tree looking for a suitable place
                                                                   to add in new structure.




UNIMEM                                                          UNIMEM

 • Basic clustering principle:
    • Add new nodes into tree as & when they appear
      to be warranted by the presented instances.               • Instance matches a node if it is covered by that node (concept)
    • UNIMEM actually stores each presented instance               • Matching determined by testing to see what proportion of
      at all nodes which cover it.                                   the instance's attributes are associated with the node.
                                                                • Search process returns all the most specific nodes that explain
    • If two instances stored at a node that are                  (cover) the new instance.
      particularly similar - then create an extra child         • UNIMEM then generalizes each node in this set as necessary
      node whose definition covers the two instances in           in order to account for the new instance.
      question.                                                 • The new instance is then classified with all other instances
        • Two instances are then relocated to this node.          stored at the node.
    • As new instances are processed - new nodes are
      created & hierarchy grows downwards.
UNIMEM Algorithm                                                UNIMEM as Memory

                                                                • UNIMEM actually stores new instances inside the tree.
 • Initialize decision tree to be an empty root node.           • Can thus be viewed as a type of memory.
 • Apply following steps to each instance:                      • GBM - Generalisation-Based Memory
    • Search the tree depth-first for most specific concept        • Structure of hierarchy enables classes of instances to be
      nodes that the instance matches.                               accessed much more efficiently than would be the case
    • Add new instance to the tree at or below these nodes           if all instances were stored in a linear memory
       • Involves comparing new instance to ones already             structure.
         stored there & creating new subnodes if appropriate.




COBWEB                                                             COBWEB

                                                                  • Incremental system for hierarchical conceptual
 • Fisher - 1987                                                    clustering
 • Based on principle that a good clustering should               • Carries out hill-climbing search through a space of
   minimize distance between two points within a cluster &          hierarchical classification schemes using operators
   maximize distance between points in different clusters.          which enable bidirectional travel through this space.
 • Good clustering defined as:                                    • Features of COBWEB:
    • One which maximizes intra-cluster similarity &                 • Heuristic evaluation function to guide search.
      minimizes inter-cluster similarity.
                                                                     • State representation - structure of hierarchies &
                                                                       representation of concepts.
 • Goal of COBWEB - to find optimum tradeoff between
   these two !                                                       • Operators used to build classification schemes
                                                                     • Control strategy.
Category Utility                                                Representation

   • Can be viewed as a function which rewards                     • Choice of category utility as heuristic measure dictates a
     similarity of objects within same class &                       concept representation different to logical, typically
     dissimilarity of objects in different classes.                  conjunctive representations used in AI.
                                                                   • Probabilistic representation of {fish, amphibian, mammal}
   • Gluck & Corter - 1985
                                                                        Attributes        Values & Probabilities
   • Category utility function:
                                                                        body-cover        scales (0.33), moist-skin (0.33), hair (0.33)
         n                                                              heart-chamber     two (0.33), three (0.33), four (0.33)
       ∑k=1 P(Ck) [ ∑i ∑j P(Ai = Vij/Ck)2 - ∑i ∑j P(Ai = Vij)2 ]
                                                                        body-temp         unregulated (0.67), regulated (0.33)
                                    n                                   fertilisation     external (0.67), internal (0.33)

                                                                   • Each node in the classification tree is a probabilistic concept
                                                                     which represents an object class & summarises the objects
                                                                     classified under the node.




   Operators                                                             Operators contd ...

                                                                   • Classifying object in existing class
• Incorporation of a new object into the tree is a process of         • To determine which category best "hosts" a new object,
  classifying an object by descending the tree along an                 COBWEB tentatively places the object in each category.
  appropriate path & performing one of several operations at          • Partition which results from adding object to a given node
  each level.                                                           is evaluated using category utility function.
• Operators include:                                                  • Node which results in the best partition (highest CU) is
   • Classifying object with respect to an existing class.              identified as the best existing host for the new object.
   • Creating a new class.                                         • Creating a new class
   • Combining two classes into a single class.                       • Quality of the partition resulting from placing the object
   • Dividing a class into several classes.                             in the best existing host is compared to partition resulting
                                                                        from creation of a new singleton class containing the
                                                                        object.
                                                                   • Depending on which partition is best - object is placed in the
                                                                     best existing class or a new class is created.
Example                                                                                                                                Operators contd ...
                                                                    • Add "mammal":
                                                                                                            P(C0) = 1.0                                               • While the first two operators are effective in many
                                                                                                      P(scales | C0) = 0.33
                                                                                                                 ...
                                                                                                                                                                        ways - by themselves they are very sensitive to
                                                                                                                                                                        ordering of input data.
                           P(C0) = 1.0
                                                                              P(C1) = 0.33
                                                                          P(scales | C1) = 1.0
                                                                                                           P(C2) = 0.33
                                                                                                        P(moist | C2) = 1.0
                                                                                                                                          P(C3) = 0.33
                                                                                                                                       P(hair | C3) = 1.0
                                                                                                                                                                      • Merging & splitting operators implemented to guard
                       P(scales | C0) = 0.5                                        ...                           ...                           ...                      against these effects.
                               ...
                                                                                                                                                                      • Merging
    P(C1) = 0.5                                   P(C2) = 0.5       • Add "bird":                                                                                        • Two nodes of a level are combined in hope that
P(scales | C1) = 1.0                          P(moist | C2) = 1.0
        ...                                           ...
                                                                                                      P(C0) = 1.0                                                          the resultant partition is of better quality.
                                                                                                 P(scales | C0) = 0.25
                                                                                                          ...
                                                                                                                                                                         • Involves creating a new node
 Existing Classification Structure
                                                                        P(C1) = 0.25
                                                                                                                                                                         • Two original nodes are made children of newly
                                                                                                     P(C2) = 0.25                    P(C3) = 0.5
                                                                     P(scales | C1) = 1.0        P(moist | C2) = 1.0              P(hair | C3) = 0.5                       created node.
                                                                             ...                          ...                            ...
                                                                                                                                                                      • Splitting
                                                                                                                    P(C4) = 0.5                      P(C5) = 0.5         • Node may be deleted and its children promoted.
                                                                                                                P(hair | C4) = 1.0             P(feath | C5) = 1.0
                                                                                                                         ...                             ...




                  Merging & Splitting                                                                                                                                COBWEB Control
                  Operators                                                                                                                                          Structure
                                                                                            P
                                                                                                                                                                      COBWEB ( Object , Root of classification tree )
                                                      P
                                                                                                                                                                      1. Update counts of the Root
                                                                                                                               • Node Merging
                                                                                                 New node                                                             2. IF     Root is a leaf
                                              A                 B                                                                                                        THEN Return the expanded leaf to accommodate Object
                                                                                                                                                                         ELSE Find the child of Root which best hosts Object & perform
                                                                                   A             B                                                                              one of the following:

                                                                                                                                                                                 a. Consider creating a new class & do so if appropriate
                                                                                                                                                                                 b. Consider node merging & do so if appropriate, call
                                                      P
                                                                                                                                                                                       COBWEB ( Object, Merged node )
                                                                                             P                                                                                   c. Consider node splitting & do so if appropriate, call
                                                                                                                               • Node Splitting                                        COBWEB ( Object, Root )
                                                                                   A                                                                                             d. IF     None of the above were performed
                                                                                                    B
                                                                                                                                                                                    THEN Call COBWEB ( Object, Best child of Root )
                                              A                 B
AutoClass

• Cheeseman et al - 1988
• Bayesian statistical technique
   • Bayes' theorem - formula for combining probabilities
• Technique determines:
   • Most probable number of classes
   • Their probabilistic descriptions
   • Probability that each object is a member of each class
• AutoClass does not do absolute partitioning of data into
  classes.
   • Calculates the probability of each object's membership in
     each class.

More Related Content

Viewers also liked

1. sistemas computacionales parte3
1. sistemas computacionales parte31. sistemas computacionales parte3
1. sistemas computacionales parte3norma8avila
 
3. introduccion parte3x
3. introduccion parte3x3. introduccion parte3x
3. introduccion parte3x
norma8avila
 
4. repres e infer parte1
4. repres e infer parte14. repres e infer parte1
4. repres e infer parte1
norma8avila
 
3. introduccion 3x
3. introduccion 3x3. introduccion 3x
3. introduccion 3x
norma8avila
 
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESPANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESESCOM
 
Neocognitron
NeocognitronNeocognitron
NeocognitronESCOM
 
6. repres e infer parte3
6. repres e infer parte36. repres e infer parte3
6. repres e infer parte3
norma8avila
 
Clips parte4 resumen
Clips parte4 resumenClips parte4 resumen
Clips parte4 resumennorma8avila
 
Conoc reglas-juego
Conoc reglas-juegoConoc reglas-juego
Conoc reglas-juego
norma8avila
 
4. aprendizaje
4. aprendizaje4. aprendizaje
4. aprendizaje
norma8avila
 
0. reglas del juego
0. reglas del juego0. reglas del juego
0. reglas del juego
norma8avila
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient ox
norma8avila
 
2. introduccion 2x
2. introduccion 2x2. introduccion 2x
2. introduccion 2xnorma8avila
 
1. sistemas computacionales parte1
1. sistemas computacionales parte11. sistemas computacionales parte1
1. sistemas computacionales parte1
norma8avila
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient oxnorma8avila
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1xnorma8avila
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
norma8avila
 
5. introduccion parte 4
5. introduccion parte 45. introduccion parte 4
5. introduccion parte 4
norma8avila
 

Viewers also liked (20)

1. sistemas computacionales parte3
1. sistemas computacionales parte31. sistemas computacionales parte3
1. sistemas computacionales parte3
 
3. introduccion parte3x
3. introduccion parte3x3. introduccion parte3x
3. introduccion parte3x
 
4. repres e infer parte1
4. repres e infer parte14. repres e infer parte1
4. repres e infer parte1
 
Patio 77
Patio 77Patio 77
Patio 77
 
3. introduccion 3x
3. introduccion 3x3. introduccion 3x
3. introduccion 3x
 
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESPANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
6. repres e infer parte3
6. repres e infer parte36. repres e infer parte3
6. repres e infer parte3
 
Clips parte4 resumen
Clips parte4 resumenClips parte4 resumen
Clips parte4 resumen
 
Conoc reglas-juego
Conoc reglas-juegoConoc reglas-juego
Conoc reglas-juego
 
4. aprendizaje
4. aprendizaje4. aprendizaje
4. aprendizaje
 
0. reglas del juego
0. reglas del juego0. reglas del juego
0. reglas del juego
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient ox
 
2. introduccion 2x
2. introduccion 2x2. introduccion 2x
2. introduccion 2x
 
1. sistemas computacionales parte1
1. sistemas computacionales parte11. sistemas computacionales parte1
1. sistemas computacionales parte1
 
4. aprendizaje
4. aprendizaje4. aprendizaje
4. aprendizaje
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient ox
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1x
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
 
5. introduccion parte 4
5. introduccion parte 45. introduccion parte 4
5. introduccion parte 4
 

Similar to Unsupervised Slides

Restructuring
RestructuringRestructuring
2012 02-modularity-animated-120309090811-phpapp02
2012 02-modularity-animated-120309090811-phpapp022012 02-modularity-animated-120309090811-phpapp02
2012 02-modularity-animated-120309090811-phpapp02rittelfischer
 
Ontology Engineering: ontology construction I
Ontology Engineering: ontology construction IOntology Engineering: ontology construction I
Ontology Engineering: ontology construction IGuus Schreiber
 
Object Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptxObject Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptx
ethiouniverse
 
Restructuring- improving the modularity of an existing code-base
Restructuring- improving the modularity of an existing code-baseRestructuring- improving the modularity of an existing code-base
Restructuring- improving the modularity of an existing code-baseChris Chedgey
 
Ontology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationOntology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationGuus Schreiber
 
2 ontologies I
2 ontologies I2 ontologies I
2 ontologies I
Marieke van Erp
 
6 KBS_ES.ppt
6 KBS_ES.ppt6 KBS_ES.ppt
6 KBS_ES.ppt
MikialeTesfamariam
 
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Mintoo Jakhmola
 
Naïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments usingNaïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments using
Nidhi Baranwal
 
Rediscovering Modularity
Rediscovering ModularityRediscovering Modularity
Rediscovering Modularity
Chris Chedgey
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning Basics
Jon Lederman
 
Introduction to Machine learning ppt
Introduction to Machine learning pptIntroduction to Machine learning ppt
Introduction to Machine learning ppt
shubhamshirke12
 
OOP in JS
OOP in JSOOP in JS
OOP in JS
Eugene Lazutkin
 
c23_ml1.ppt
c23_ml1.pptc23_ml1.ppt
c23_ml1.ppt
Faiz430036
 
KNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.pptKNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.ppt
SuneethaChittineni
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
Sulman Ahmed
 

Similar to Unsupervised Slides (20)

Restructuring
RestructuringRestructuring
Restructuring
 
2012 02-modularity-animated-120309090811-phpapp02
2012 02-modularity-animated-120309090811-phpapp022012 02-modularity-animated-120309090811-phpapp02
2012 02-modularity-animated-120309090811-phpapp02
 
Ontology Engineering: ontology construction I
Ontology Engineering: ontology construction IOntology Engineering: ontology construction I
Ontology Engineering: ontology construction I
 
Object Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptxObject Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptx
 
Restructuring- improving the modularity of an existing code-base
Restructuring- improving the modularity of an existing code-baseRestructuring- improving the modularity of an existing code-base
Restructuring- improving the modularity of an existing code-base
 
Ontology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationOntology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluation
 
2 ontologies I
2 ontologies I2 ontologies I
2 ontologies I
 
6 KBS_ES.ppt
6 KBS_ES.ppt6 KBS_ES.ppt
6 KBS_ES.ppt
 
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
 
Naïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments usingNaïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments using
 
Rediscovering Modularity
Rediscovering ModularityRediscovering Modularity
Rediscovering Modularity
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning Basics
 
Introduction to Machine learning ppt
Introduction to Machine learning pptIntroduction to Machine learning ppt
Introduction to Machine learning ppt
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 4
Unit 4Unit 4
Unit 4
 
OOP in JS
OOP in JSOOP in JS
OOP in JS
 
Ai overview
Ai overviewAi overview
Ai overview
 
c23_ml1.ppt
c23_ml1.pptc23_ml1.ppt
c23_ml1.ppt
 
KNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.pptKNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.ppt
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
 

More from ESCOM

redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo SomESCOM
 
redes neuronales Som
redes neuronales Somredes neuronales Som
redes neuronales SomESCOM
 
redes neuronales Som Slides
redes neuronales Som Slidesredes neuronales Som Slides
redes neuronales Som SlidesESCOM
 
red neuronal Som Net
red neuronal Som Netred neuronal Som Net
red neuronal Som NetESCOM
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networksESCOM
 
redes neuronales Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales KohonenESCOM
 
Teoria Resonancia Adaptativa
Teoria Resonancia AdaptativaTeoria Resonancia Adaptativa
Teoria Resonancia AdaptativaESCOM
 
ejemplo red neuronal Art1
ejemplo red neuronal Art1ejemplo red neuronal Art1
ejemplo red neuronal Art1ESCOM
 
redes neuronales tipo Art3
redes neuronales tipo Art3redes neuronales tipo Art3
redes neuronales tipo Art3ESCOM
 
Art2
Art2Art2
Art2ESCOM
 
Redes neuronales tipo Art
Redes neuronales tipo ArtRedes neuronales tipo Art
Redes neuronales tipo ArtESCOM
 
Neocognitron
NeocognitronNeocognitron
NeocognitronESCOM
 
Neocognitron
NeocognitronNeocognitron
NeocognitronESCOM
 
Fukushima Cognitron
Fukushima CognitronFukushima Cognitron
Fukushima CognitronESCOM
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORKESCOM
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORKESCOM
 
Counterpropagation
CounterpropagationCounterpropagation
CounterpropagationESCOM
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPESCOM
 
Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1ESCOM
 
Teoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTTeoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTESCOM
 

More from ESCOM (20)

redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo Som
 
redes neuronales Som
redes neuronales Somredes neuronales Som
redes neuronales Som
 
redes neuronales Som Slides
redes neuronales Som Slidesredes neuronales Som Slides
redes neuronales Som Slides
 
red neuronal Som Net
red neuronal Som Netred neuronal Som Net
red neuronal Som Net
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networks
 
redes neuronales Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales Kohonen
 
Teoria Resonancia Adaptativa
Teoria Resonancia AdaptativaTeoria Resonancia Adaptativa
Teoria Resonancia Adaptativa
 
ejemplo red neuronal Art1
ejemplo red neuronal Art1ejemplo red neuronal Art1
ejemplo red neuronal Art1
 
redes neuronales tipo Art3
redes neuronales tipo Art3redes neuronales tipo Art3
redes neuronales tipo Art3
 
Art2
Art2Art2
Art2
 
Redes neuronales tipo Art
Redes neuronales tipo ArtRedes neuronales tipo Art
Redes neuronales tipo Art
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
Neocognitron
NeocognitronNeocognitron
Neocognitron
 
Fukushima Cognitron
Fukushima CognitronFukushima Cognitron
Fukushima Cognitron
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
 
Counterpropagation NETWORK
Counterpropagation NETWORKCounterpropagation NETWORK
Counterpropagation NETWORK
 
Counterpropagation
CounterpropagationCounterpropagation
Counterpropagation
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAP
 
Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1Teoría de Resonancia Adaptativa ART1
Teoría de Resonancia Adaptativa ART1
 
Teoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTTeoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ART
 

Recently uploaded

Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 

Recently uploaded (20)

Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 

Unsupervised Slides

  • 1. 5 - Unsupervised Learning Introduction • Unsupervised Learning • Learner receives no explicit information about • Introduction classification of input examples. • Statistical Clustering • Information is implicit. • Aim of learning process - to discover regularities in the input • Conceptual Clustering data. • UNIMEM • Typically, consists of partitioning instances into classes (based on some similarity metric). • COBWEB • ie finding clusters of instances in the instance space. • Not surprising that unsupervised learning systems sometimes closely resemble statistical clustering systems. What is Clustering ? Simple Clustering Algorithm • Initialize • Common problem - construction of meaningful • Set D to be the set of singleton sets such that each classifications of observed objects or situations. set contains a unique set. • Often known as numerical taxonomy - since it • Until D contains only 1 element, do the following: involves production of a class hierarchy • Form a matrix of similarity values for all (classification scheme) using a mathematical elements of D measure of similarity over the instances. • Using some given similarity function • Merge those elements of D which have a maximum similarity value. • Often known as agglomerative clustering. • Works bottom-up - trying to build larger clusters. • Alternative - divisive clustering. • Works top-down (cf ID3)
  • 2. Clustering Clustering • Traditional techniques • Consider this example: • Often inadequate - as they arrange objects into classes solely on the basis of a numerical measure of object similarity. • Only information used is that contained in the instances A B themselves. • Algorithms unable to take account of semantic relationships among instance attributes or global concepts that might be of relevance in forming a classification scheme. • Conceptual Clustering • WE would not cluster A and B together - but would • Idea first introduced by R S Michalski - 1980 cluster them into the 2 diamonds. • Defined as process of constructing a concept network • Partitioning using concept membership rather characterizing a collection of objects with nodes marked by than distance. concepts describing object classes & links marked by the • Points are placed in the same cluster if relationships between the classes. collectively they represent the same concept. • This is basis of conceptual clustering Conceptual Clustering Conceptual Clustering • Can be regarded as: name body-cover heart-chamber body-temp fertilisation mammal hair four regulated internal • Given: • Given animal bird feathers four regulated internal • A set of objects descriptors: reptile cornified-skin imperfect-four unregulated internal • A set of attributes to be used to characterise objects amphibian moist-skin three unregulated external fish scales two unregulated external • A body of background knowledge - includes problem constraints, properties of attributes, criteria for evaluating quality of constructed classifications. animals • Find: • Classification • A hierarchy of object classes hierarchy mammals/bird reptile amphibian/fish • Each node should form a coherent concept produced: • Compact • Easily represented in terms of a definition or rule that mammal bird amphibian fish has a natural interpretation for humans
  • 3. Conceptual Clustering UNIMEM • Lebowitz - 1987 • Michalski - 1980 • Essentially a divisive clustering algorithm • Conjunctive conceptual clustering • Uses a decision tree structure as its basic representation. • Concept class consists of conjunctive statements involving relations on selected object attributes. • If asked to classify an instance - searches down through the • Method arranges objects into a hierarchy of classes. tree, testing attributes & returns a classification based on the • CLUSTER/2 relevant leaf nodes. • Used to construct classification hierarchy of a large collection of Spanish folk songs. • If asked to update the tree so as to represent a new instance - searches down through the tree looking for a suitable place to add in new structure. UNIMEM UNIMEM • Basic clustering principle: • Add new nodes into tree as & when they appear to be warranted by the presented instances. • Instance matches a node if it is covered by that node (concept) • UNIMEM actually stores each presented instance • Matching determined by testing to see what proportion of at all nodes which cover it. the instance's attributes are associated with the node. • Search process returns all the most specific nodes that explain • If two instances stored at a node that are (cover) the new instance. particularly similar - then create an extra child • UNIMEM then generalizes each node in this set as necessary node whose definition covers the two instances in in order to account for the new instance. question. • The new instance is then classified with all other instances • Two instances are then relocated to this node. stored at the node. • As new instances are processed - new nodes are created & hierarchy grows downwards.
  • 4. UNIMEM Algorithm UNIMEM as Memory • UNIMEM actually stores new instances inside the tree. • Initialize decision tree to be an empty root node. • Can thus be viewed as a type of memory. • Apply following steps to each instance: • GBM - Generalisation-Based Memory • Search the tree depth-first for most specific concept • Structure of hierarchy enables classes of instances to be nodes that the instance matches. accessed much more efficiently than would be the case • Add new instance to the tree at or below these nodes if all instances were stored in a linear memory • Involves comparing new instance to ones already structure. stored there & creating new subnodes if appropriate. COBWEB COBWEB • Incremental system for hierarchical conceptual • Fisher - 1987 clustering • Based on principle that a good clustering should • Carries out hill-climbing search through a space of minimize distance between two points within a cluster & hierarchical classification schemes using operators maximize distance between points in different clusters. which enable bidirectional travel through this space. • Good clustering defined as: • Features of COBWEB: • One which maximizes intra-cluster similarity & • Heuristic evaluation function to guide search. minimizes inter-cluster similarity. • State representation - structure of hierarchies & representation of concepts. • Goal of COBWEB - to find optimum tradeoff between these two ! • Operators used to build classification schemes • Control strategy.
  • 5. Category Utility Representation • Can be viewed as a function which rewards • Choice of category utility as heuristic measure dictates a similarity of objects within same class & concept representation different to logical, typically dissimilarity of objects in different classes. conjunctive representations used in AI. • Probabilistic representation of {fish, amphibian, mammal} • Gluck & Corter - 1985 Attributes Values & Probabilities • Category utility function: body-cover scales (0.33), moist-skin (0.33), hair (0.33) n heart-chamber two (0.33), three (0.33), four (0.33) ∑k=1 P(Ck) [ ∑i ∑j P(Ai = Vij/Ck)2 - ∑i ∑j P(Ai = Vij)2 ] body-temp unregulated (0.67), regulated (0.33) n fertilisation external (0.67), internal (0.33) • Each node in the classification tree is a probabilistic concept which represents an object class & summarises the objects classified under the node. Operators Operators contd ... • Classifying object in existing class • Incorporation of a new object into the tree is a process of • To determine which category best "hosts" a new object, classifying an object by descending the tree along an COBWEB tentatively places the object in each category. appropriate path & performing one of several operations at • Partition which results from adding object to a given node each level. is evaluated using category utility function. • Operators include: • Node which results in the best partition (highest CU) is • Classifying object with respect to an existing class. identified as the best existing host for the new object. • Creating a new class. • Creating a new class • Combining two classes into a single class. • Quality of the partition resulting from placing the object • Dividing a class into several classes. in the best existing host is compared to partition resulting from creation of a new singleton class containing the object. • Depending on which partition is best - object is placed in the best existing class or a new class is created.
  • 6. Example Operators contd ... • Add "mammal": P(C0) = 1.0 • While the first two operators are effective in many P(scales | C0) = 0.33 ... ways - by themselves they are very sensitive to ordering of input data. P(C0) = 1.0 P(C1) = 0.33 P(scales | C1) = 1.0 P(C2) = 0.33 P(moist | C2) = 1.0 P(C3) = 0.33 P(hair | C3) = 1.0 • Merging & splitting operators implemented to guard P(scales | C0) = 0.5 ... ... ... against these effects. ... • Merging P(C1) = 0.5 P(C2) = 0.5 • Add "bird": • Two nodes of a level are combined in hope that P(scales | C1) = 1.0 P(moist | C2) = 1.0 ... ... P(C0) = 1.0 the resultant partition is of better quality. P(scales | C0) = 0.25 ... • Involves creating a new node Existing Classification Structure P(C1) = 0.25 • Two original nodes are made children of newly P(C2) = 0.25 P(C3) = 0.5 P(scales | C1) = 1.0 P(moist | C2) = 1.0 P(hair | C3) = 0.5 created node. ... ... ... • Splitting P(C4) = 0.5 P(C5) = 0.5 • Node may be deleted and its children promoted. P(hair | C4) = 1.0 P(feath | C5) = 1.0 ... ... Merging & Splitting COBWEB Control Operators Structure P COBWEB ( Object , Root of classification tree ) P 1. Update counts of the Root • Node Merging New node 2. IF Root is a leaf A B THEN Return the expanded leaf to accommodate Object ELSE Find the child of Root which best hosts Object & perform A B one of the following: a. Consider creating a new class & do so if appropriate b. Consider node merging & do so if appropriate, call P COBWEB ( Object, Merged node ) P c. Consider node splitting & do so if appropriate, call • Node Splitting COBWEB ( Object, Root ) A d. IF None of the above were performed B THEN Call COBWEB ( Object, Best child of Root ) A B
  • 7. AutoClass • Cheeseman et al - 1988 • Bayesian statistical technique • Bayes' theorem - formula for combining probabilities • Technique determines: • Most probable number of classes • Their probabilistic descriptions • Probability that each object is a member of each class • AutoClass does not do absolute partitioning of data into classes. • Calculates the probability of each object's membership in each class.