SlideShare a Scribd company logo
Self Organizing Maps
Made By
Daksh Raj Chopra
(Trainee – Defence Research and
Development Organization(DRDO), Delhi)
What is SOM
• A map which quantizes the high dimensional
data items to two – dimensional image in an
orderly fashion.
• A non linear projection in which data items
having same attributes are present in a dense
area.
• It represents input data by models, which are
local averages of data.
Why do we need SOM
There existed a projection known as Sammon
Projection which showed image of data items
having same attributes closer to each other
and different one having more distance. But it
could not convert high dimensional to low
dimensional image. For that we needed SOM
which work on machine learning process from
the neurons(attributes) provided at the input.
What does SOM do
• SOM is a neural model. In this models are
developed that is the final value of model or
weighted vectors are developed by learning.
• Similar models have nodes closer in the array
and different models have farther nodes in the
array.
SOM as DATA MINE
SOM used a data mining technique, that it
works on the principle of pattern recognize. It
uses the idea of adaptive networks that
started the Artificial Intelligence research. This
further helps in the data analysis. For example
while studying 17 different elements, we used
to differentiate of the basis of physical
properties but SOM learned the values and
made a pattern. After that it did a clustering of
that 17 elements
Applications of SOM
• Statistical methods at large
• Industrial analysis
• Biomedical analysis
• Financial application
Size selection of array
• This is the first question that comes to our mind
that what should be the size of structure of data
items. There is no particular size for the structure.
It is purely a hit-and-trial error method and final
answer can be obtained. Typical size of nodes can
be from few dozens to hundreds.
• Also there are different shapes for the array
having topology like cylinder, torus or sphere.
Problem arises at the boundaries where there are
distortion and discontinuities. Toroidal topology
have solved the issue as it has no boundaries.
Batch computation of SOM
• This algorithm is usually preferred in practice
because of 2 reasons. First is that it does not
require time learning rate parameter which
was needed in stepwise model making this
algorithm faster.
• Secondly the algorithm gets over in fixed
number of iterations if the training points are
same at every iteration and neighborhood
function is held constant.
Pictorial illustration of
Self organizing map
Self Organizing Maps
Self Organizing Maps
Self Organizing Maps
Illustrations done using self organizing
map technique
SOM of metallic elements
• Now first the physical attributes(density, fusion, boiling
point, etc) of these metals were given. Then a SOM of
these metals was created.
• Unexpectedly the ferromagnetic elements were placed
in the first row even when the magnetic properties of
these elements was not considered.
• Secondly the noble metal series was also unexpected
as the chemical properties was not provided.
• This show that there is a strong correlation between
physical and chemical properties of elements.
Self Organizing Maps
SOM of color vectors
• Another example in which a color matrix was
given for the creation of SOM. Then again an
unexpected result came in the SOM.
• An output of two dimensional color matrix
came in which a three dimensional matrix was
given. There was no black color in the matrix
but only bright colors. Again the experiment
was done and more bright colors were
obtained.
Self Organizing Maps
Feature of SOM
U – Matrix
U matrix helps in better visualization of map.
Data items present close to each other are
lightly colored and items at a far distance are
darker in color.
Commands Used in MATLAB
• min- this finds the minimum value in the vector/matrix.
• max- this finds the minimum value in the vector/matrix.
• som_lininit- this initializes the map after calculating the
eigen vectors
• som_batchtrain- trains the given som with the given
training data.
• som_cplane- this visualizes a 2D plane or u matrix
• sum- adds all the array elements.
• mod- gives the remainder.
• floor- rounds off the number to the lower value.
• text- creates text object at the axes.
Clustering of Data
Objective
• A spectral data of 25 soils is given.
• Adding some amount of noise to the
spectrum(0.4-2.5 nm) and see any change in
the properties.
• Finally clustering the data with the help of
SOM formed.
Experiment
Procedure
• A range of spectral values was taken of any
one soil type(say Very dark grayish brown silty
loam) at a time.
• A small amount of noise was added to the
spectrum starting with the SNR 60 and further
decreasing the SNR by 2(increasing the noise).
• A spectral table of 7 different spectrum having
different noise level was clustered.
TOTAL PLOT
VISIBLE RANGE
SPECTRUM (0.4-
0.7 NM)
NEAR INFRARED
RANGE (0.7 –
1.4 NM)
SHORT
WAVELENGTH
INFRARED(1.4
– 2.5 NM)
VISIBLE
NEAR
INFRARED
RANGE
SHORT
WAVELE
NGTH
INFERENCE
We can see from the above clustering that as
the wavelength is increasing there is less effect
on the properties of the material as when we
see the clustering in visible range, the groups
are little far and in near infrared region, they are
little near but in short wavelength they are
much near to each other.
THANK YOU

More Related Content

PPTX
Self-organizing map
PPTX
Kohonen self organizing maps
PPTX
Ensemble learning
PPT
Sefl Organizing Map
PDF
Bayesian Networks - A Brief Introduction
PDF
Bayesian networks
PPT
Classification using back propagation algorithm
PDF
Deep Feed Forward Neural Networks and Regularization
Self-organizing map
Kohonen self organizing maps
Ensemble learning
Sefl Organizing Map
Bayesian Networks - A Brief Introduction
Bayesian networks
Classification using back propagation algorithm
Deep Feed Forward Neural Networks and Regularization

What's hot (20)

PPTX
MACHINE LEARNING - GENETIC ALGORITHM
PPTX
Activation functions and Training Algorithms for Deep Neural network
PPTX
Random forest
PDF
Performance Metrics for Machine Learning Algorithms
PDF
Matrix Factorization
PPTX
Feedforward neural network
PPSX
Perceptron (neural network)
PDF
Principal Component Analysis
PDF
Artificial Neural Network
PDF
Self-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin R
PPT
PPTX
Supervised and unsupervised learning
PPT
Artificial neural network
PDF
Neural Networks: Introducton
PDF
Inference in Bayesian Networks
PPT
Artificial Neural Networks - ANN
PPT
Support Vector Machines
PPT
4.2 spatial data mining
PPTX
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
PPTX
Artificial Neural Network
MACHINE LEARNING - GENETIC ALGORITHM
Activation functions and Training Algorithms for Deep Neural network
Random forest
Performance Metrics for Machine Learning Algorithms
Matrix Factorization
Feedforward neural network
Perceptron (neural network)
Principal Component Analysis
Artificial Neural Network
Self-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin R
Supervised and unsupervised learning
Artificial neural network
Neural Networks: Introducton
Inference in Bayesian Networks
Artificial Neural Networks - ANN
Support Vector Machines
4.2 spatial data mining
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
Artificial Neural Network
Ad

Viewers also liked (20)

PDF
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
PPT
Neural networks Self Organizing Map by Engr. Edgar Carrillo II
PDF
Neural Networks: Self-Organizing Maps (SOM)
PDF
Timo Honkela: Kohonen's Self-Organizing Maps for Intelligent Systems Developm...
PDF
Timo Honkela: Turning quantity into quality and making concepts visible using...
PDF
Timo Honkela: Self-Organizing Map as a Means for Gaining Perspectives
PPTX
"k-means-clustering" presentation @ Papers We Love Bucharest
PDF
Neural Networks: Model Building Through Linear Regression
PDF
Neural Networks: Support Vector machines
PDF
Neural Networks: Least Mean Square (LSM) Algorithm
PDF
Csc446: Pattern Recognition
PPT
Correspondence analysis(step by step)
PDF
Neural Networks: Radial Bases Functions (RBF)
PDF
Neural Networks: Principal Component Analysis (PCA)
PDF
Neural Networks: Multilayer Perceptron
PDF
Neural Networks: Rosenblatt's Perceptron
PPT
Bioinformatics Project Training for 2,4,6 month
PDF
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
PPTX
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
PDF
Self-organizing maps - Tutorial
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
Neural networks Self Organizing Map by Engr. Edgar Carrillo II
Neural Networks: Self-Organizing Maps (SOM)
Timo Honkela: Kohonen's Self-Organizing Maps for Intelligent Systems Developm...
Timo Honkela: Turning quantity into quality and making concepts visible using...
Timo Honkela: Self-Organizing Map as a Means for Gaining Perspectives
"k-means-clustering" presentation @ Papers We Love Bucharest
Neural Networks: Model Building Through Linear Regression
Neural Networks: Support Vector machines
Neural Networks: Least Mean Square (LSM) Algorithm
Csc446: Pattern Recognition
Correspondence analysis(step by step)
Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Multilayer Perceptron
Neural Networks: Rosenblatt's Perceptron
Bioinformatics Project Training for 2,4,6 month
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
Self-organizing maps - Tutorial
Ad

Similar to Self Organizing Maps (20)

PPTX
Topology for data science
PPTX
PDF
CSA 3702 machine learning module 3
PPTX
Watershed Delineation Using ArcMap
PPTX
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
PPT
Spatial data mining
PPT
Space time & power.
PPTX
Moving object detection in complex scene
PPTX
Support-Vector-Machine (Supervised Learning).pptx
PDF
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
PPT
AI Robotics
PPTX
Machine Learning Techniques - Linear Model.pptx
PPTX
Moviereview prjct
PPTX
Everything About Graphs in Data Structures.pptx
PPTX
Exploring Randomly Wired Neural Networks for Image Recognition
PPTX
Watershed Delineation in ArcGIS
PPT
2002_Spring_CS525_Lggggggfdtfffdfgecture_2.ppt
PDF
Scale free network Visualiuzation
PPTX
Evaluation of programs codes using machine learning
Topology for data science
CSA 3702 machine learning module 3
Watershed Delineation Using ArcMap
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Spatial data mining
Space time & power.
Moving object detection in complex scene
Support-Vector-Machine (Supervised Learning).pptx
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
AI Robotics
Machine Learning Techniques - Linear Model.pptx
Moviereview prjct
Everything About Graphs in Data Structures.pptx
Exploring Randomly Wired Neural Networks for Image Recognition
Watershed Delineation in ArcGIS
2002_Spring_CS525_Lggggggfdtfffdfgecture_2.ppt
Scale free network Visualiuzation
Evaluation of programs codes using machine learning

More from Daksh Raj Chopra (11)

PPTX
Prove/disprove of microphone used for targeting Ads
PDF
Foundations for New Champlain Bridge Corridor Project
PPTX
Foundations for New Champlain Bridge Corridor Project
PPTX
Maggi noodles Case Study
PDF
Internet of things (IoT) Architecture Security Analysis
DOCX
8 bit Multiplier Accumulator
DOCX
Simulation of a Wireless Sub Network using QualNET
PDF
Safety guard for blind
PDF
DTMF based Home Automation System
PPTX
Advance Microcontroller AVR
PPTX
DTMF based Home Applicance System
Prove/disprove of microphone used for targeting Ads
Foundations for New Champlain Bridge Corridor Project
Foundations for New Champlain Bridge Corridor Project
Maggi noodles Case Study
Internet of things (IoT) Architecture Security Analysis
8 bit Multiplier Accumulator
Simulation of a Wireless Sub Network using QualNET
Safety guard for blind
DTMF based Home Automation System
Advance Microcontroller AVR
DTMF based Home Applicance System

Recently uploaded (20)

PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Current and future trends in Computer Vision.pptx
PDF
composite construction of structures.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
web development for engineering and engineering
PPTX
Artificial Intelligence
DOCX
573137875-Attendance-Management-System-original
PPTX
OOP with Java - Java Introduction (Basics)
PDF
PPT on Performance Review to get promotions
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
additive manufacturing of ss316l using mig welding
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
III.4.1.2_The_Space_Environment.p pdffdf
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Current and future trends in Computer Vision.pptx
composite construction of structures.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
Safety Seminar civil to be ensured for safe working.
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
web development for engineering and engineering
Artificial Intelligence
573137875-Attendance-Management-System-original
OOP with Java - Java Introduction (Basics)
PPT on Performance Review to get promotions
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx

Self Organizing Maps

  • 1. Self Organizing Maps Made By Daksh Raj Chopra (Trainee – Defence Research and Development Organization(DRDO), Delhi)
  • 2. What is SOM • A map which quantizes the high dimensional data items to two – dimensional image in an orderly fashion. • A non linear projection in which data items having same attributes are present in a dense area. • It represents input data by models, which are local averages of data.
  • 3. Why do we need SOM There existed a projection known as Sammon Projection which showed image of data items having same attributes closer to each other and different one having more distance. But it could not convert high dimensional to low dimensional image. For that we needed SOM which work on machine learning process from the neurons(attributes) provided at the input.
  • 4. What does SOM do • SOM is a neural model. In this models are developed that is the final value of model or weighted vectors are developed by learning. • Similar models have nodes closer in the array and different models have farther nodes in the array.
  • 5. SOM as DATA MINE SOM used a data mining technique, that it works on the principle of pattern recognize. It uses the idea of adaptive networks that started the Artificial Intelligence research. This further helps in the data analysis. For example while studying 17 different elements, we used to differentiate of the basis of physical properties but SOM learned the values and made a pattern. After that it did a clustering of that 17 elements
  • 6. Applications of SOM • Statistical methods at large • Industrial analysis • Biomedical analysis • Financial application
  • 7. Size selection of array • This is the first question that comes to our mind that what should be the size of structure of data items. There is no particular size for the structure. It is purely a hit-and-trial error method and final answer can be obtained. Typical size of nodes can be from few dozens to hundreds. • Also there are different shapes for the array having topology like cylinder, torus or sphere. Problem arises at the boundaries where there are distortion and discontinuities. Toroidal topology have solved the issue as it has no boundaries.
  • 8. Batch computation of SOM • This algorithm is usually preferred in practice because of 2 reasons. First is that it does not require time learning rate parameter which was needed in stepwise model making this algorithm faster. • Secondly the algorithm gets over in fixed number of iterations if the training points are same at every iteration and neighborhood function is held constant.
  • 13. Illustrations done using self organizing map technique
  • 14. SOM of metallic elements • Now first the physical attributes(density, fusion, boiling point, etc) of these metals were given. Then a SOM of these metals was created. • Unexpectedly the ferromagnetic elements were placed in the first row even when the magnetic properties of these elements was not considered. • Secondly the noble metal series was also unexpected as the chemical properties was not provided. • This show that there is a strong correlation between physical and chemical properties of elements.
  • 16. SOM of color vectors • Another example in which a color matrix was given for the creation of SOM. Then again an unexpected result came in the SOM. • An output of two dimensional color matrix came in which a three dimensional matrix was given. There was no black color in the matrix but only bright colors. Again the experiment was done and more bright colors were obtained.
  • 18. Feature of SOM U – Matrix U matrix helps in better visualization of map. Data items present close to each other are lightly colored and items at a far distance are darker in color.
  • 19. Commands Used in MATLAB • min- this finds the minimum value in the vector/matrix. • max- this finds the minimum value in the vector/matrix. • som_lininit- this initializes the map after calculating the eigen vectors • som_batchtrain- trains the given som with the given training data. • som_cplane- this visualizes a 2D plane or u matrix • sum- adds all the array elements. • mod- gives the remainder. • floor- rounds off the number to the lower value. • text- creates text object at the axes.
  • 20. Clustering of Data Objective • A spectral data of 25 soils is given. • Adding some amount of noise to the spectrum(0.4-2.5 nm) and see any change in the properties. • Finally clustering the data with the help of SOM formed.
  • 21. Experiment Procedure • A range of spectral values was taken of any one soil type(say Very dark grayish brown silty loam) at a time. • A small amount of noise was added to the spectrum starting with the SNR 60 and further decreasing the SNR by 2(increasing the noise). • A spectral table of 7 different spectrum having different noise level was clustered.
  • 29. INFERENCE We can see from the above clustering that as the wavelength is increasing there is less effect on the properties of the material as when we see the clustering in visible range, the groups are little far and in near infrared region, they are little near but in short wavelength they are much near to each other.