Self-organizing Maps Kevin Pang. Goal Research SOMs Research SOMs Create an introductory tutorial on the algorithm Create an introductory tutorial on.

Slides:



Advertisements
Similar presentations
Sheeraza Bandi Sheeraza Bandi CS-635 Advanced Machine Learning Zahid Irfan February 2004 Picture © Greg Martin,
Advertisements

Memristor in Learning Neural Networks
2806 Neural Computation Self-Organizing Maps Lecture Ari Visa.
Organizing a spectral image database by using Self-Organizing Maps Research Seminar Oili Kohonen.
Self Organization of a Massive Document Collection
Neural Networks Chapter 9 Joost N. Kok Universiteit Leiden.
Unsupervised learning. Summary from last week We explained what local minima are, and described ways of escaping them. We investigated how the backpropagation.
Self Organization: Competitive Learning
5/16/2015Intelligent Systems and Soft Computing1 Introduction Introduction Hebbian learning Hebbian learning Generalised Hebbian learning algorithm Generalised.
Kohonen Self Organising Maps Michael J. Watts
Unsupervised Networks Closely related to clustering Do not require target outputs for each input vector in the training data Inputs are connected to a.
Self-Organizing Map (SOM). Unsupervised neural networks, equivalent to clustering. Two layers – input and output – The input layer represents the input.
X0 xn w0 wn o Threshold units SOM.
Self Organizing Maps. This presentation is based on: SOM’s are invented by Teuvo Kohonen. They represent multidimensional.
Slides are based on Negnevitsky, Pearson Education, Lecture 8 Artificial neural networks: Unsupervised learning n Introduction n Hebbian learning.
Introduction to Neural Networks Simon Durrant Quantitative Methods December 15th.
Switch to Top-down Top-down or move-to-nearest Partition documents into ‘k’ clusters Two variants “Hard” (0/1) assignment of documents to clusters “soft”
Neural Networks Chapter Feed-Forward Neural Networks.
KNN, LVQ, SOM. Instance Based Learning K-Nearest Neighbor Algorithm (LVQ) Learning Vector Quantization (SOM) Self Organizing Maps.
INSTANCE-BASE LEARNING
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks I PROF. DR. YUSUF OYSAL.
November 24, 2009Introduction to Cognitive Science Lecture 21: Self-Organizing Maps 1 Self-Organizing Maps (Kohonen Maps) In the BPN, we used supervised.
A Hybrid Self-Organizing Neural Gas Network James Graham and Janusz Starzyk School of EECS, Ohio University Stocker Center, Athens, OH USA IEEE World.
Lecture 09 Clustering-based Learning
Projection methods in chemistry Autumn 2011 By: Atefe Malek.khatabi M. Daszykowski, B. Walczak, D.L. Massart* Chemometrics and Intelligent Laboratory.
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
Project reminder Deadline: Monday :00 Prepare 10 minutes long pesentation (in Czech/Slovak), which you’ll present on Wednesday during.
Unsupervised Learning and Clustering k-means clustering Sum-of-Squared Errors Competitive Learning SOM Pre-processing and Post-processing techniques.
Self Organized Map (SOM)
CZ5225: Modeling and Simulation in Biology Lecture 5: Clustering Analysis for Microarray Data III Prof. Chen Yu Zong Tel:
Self-organizing map Speech and Image Processing Unit Department of Computer Science University of Joensuu, FINLAND Pasi Fränti Clustering Methods: Part.
Artificial Neural Networks Dr. Abdul Basit Siddiqui Assistant Professor FURC.
Chapter 9 UNSUPERVISED LEARNING: Clustering Part 2 Cios / Pedrycz / Swiniarski / Kurgan.
Artificial Neural Network Unsupervised Learning
Community Architectures for Network Information Systems
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
A Scalable Self-organizing Map Algorithm for Textual Classification: A Neural Network Approach to Thesaurus Generation Dmitri G. Roussinov Department of.
Stephen Marsland Ch. 9 Unsupervised Learning Stephen Marsland, Machine Learning: An Algorithmic Perspective. CRC 2009 based on slides from Stephen.
Self-Organizing Maps Corby Ziesman March 21, 2007.
Machine Learning Neural Networks (3). Understanding Supervised and Unsupervised Learning.
Institute for Advanced Studies in Basic Sciences – Zanjan Kohonen Artificial Neural Networks in Analytical Chemistry Mahdi Vasighi.
UNSUPERVISED LEARNING NETWORKS
TreeSOM :Cluster analysis in the self- organizing map Neural Networks 19 (2006) Special Issue Reporter 張欽隆 D
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Rival-Model Penalized Self-Organizing Map Yiu-ming Cheung.
381 Self Organization Map Learning without Examples.
CUNY Graduate Center December 15 Erdal Kose. Outlines Define SOMs Application Areas Structure Of SOMs (Basic Algorithm) Learning Algorithm Simulation.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology O( ㏒ 2 M) Self-Organizing Map Algorithm Without Learning.
Semiconductors, BP&A Planning, DREAM PLAN IDEA IMPLEMENTATION.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A self-organizing map for adaptive processing of structured.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Adaptive FIR Neural Model for Centroid Learning in Self-Organizing.
Self-Organizing Maps (SOM) (§ 5.5)
ViSOM - A Novel Method for Multivariate Data Projection and Structure Visualization Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Author : Hujun Yin.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
Computational Intelligence: Methods and Applications Lecture 9 Self-Organized Mappings Włodzisław Duch Dept. of Informatics, UMK Google: W Duch.
Self-Organizing Network Model (SOM) Session 11
Data Mining, Neural Network and Genetic Programming
Other Applications of Energy Minimzation
Molecular Classification of Cancer
Self-Organizing Maps for Content-Based Image Database Retrieval
Lecture 22 Clustering (3).
Kohonen Self-organizing Feature Maps
Self-Organizing Maps Corby Ziesman March 21, 2007.
Neural Networks and Their Application in the Fields of Coporate Finance By Eric Séverin Hanna Viinikainen.
Feature mapping: Self-organizing Maps
Artificial Neural Networks
Unsupervised Networks Closely related to clustering
Perceptron Learning Rule
Perceptron Learning Rule
Presentation transcript:

Self-organizing Maps Kevin Pang

Goal Research SOMs Research SOMs Create an introductory tutorial on the algorithm Create an introductory tutorial on the algorithm Advantages / disadvantages Advantages / disadvantages Current applications Current applications Demo program Demo program

Self-organizing Maps Unsupervised learning neural network Unsupervised learning neural network Maps multidimensional data onto a 2 dimensional grid Maps multidimensional data onto a 2 dimensional grid Geometric relationships between image points indicate similarity Geometric relationships between image points indicate similarity

Algorithm Neurons arranged in a 2 dimensional grid Neurons arranged in a 2 dimensional grid Each neuron contains a weight vector Each neuron contains a weight vector Example: RGB values Example: RGB values

Algorithm (continued…) Initialize weights Initialize weights Random Random Pregenerated Pregenerated Iterate through inputs Iterate through inputs For each input, find the “winning” neuron For each input, find the “winning” neuron Euclidean distance Euclidean distance Adjust “winning” neuron and its neighbors Adjust “winning” neuron and its neighbors Gaussian Gaussian Mexican hat Mexican hat

Optimization Techniques Reducing input / neuron dimensionality Reducing input / neuron dimensionality Random Projection method Random Projection method Pregenerating neuron weights Pregenerating neuron weights Initialize map closer to final state Initialize map closer to final state Restricting “winning” neuron search Restricting “winning” neuron search Reduce the amount of exhaustive searches Reduce the amount of exhaustive searches

Conclusions Advantages Advantages Data mapping is easily interpreted Data mapping is easily interpreted Capable of organizing large, complex data sets Capable of organizing large, complex data sets Disadvantages Disadvantages Difficult to determine what input weights to use Difficult to determine what input weights to use Mapping can result in divided clusters Mapping can result in divided clusters Requires that nearby points behave similarly Requires that nearby points behave similarly

Current Applications WEBSOM: Organization of a Massive Document Collection WEBSOM: Organization of a Massive Document Collection

Current Applications (continued) Phonetic Typewriter Phonetic Typewriter

Current Applications (continued) Classifying World Poverty Classifying World Poverty

Demo Program Written for Windows with GLUT support Written for Windows with GLUT support Demonstrates the SOM training algorithm in action Demonstrates the SOM training algorithm in action

Demo Program Details Randomly initialized map Randomly initialized map 100 x 100 grid of neurons, each containing a 3- dimensional weight vector representing its RGB value 100 x 100 grid of neurons, each containing a 3- dimensional weight vector representing its RGB value Training input randomly selected from 48 unique colors Training input randomly selected from 48 unique colors Gaussian neighborhood function Gaussian neighborhood function

Screenshots

Questions?