How to train data using self organising map?

1 visualización (últimos 30 días)
AS
AS el 10 de Abr. de 2019
Respondida: Akshat el 5 de Nov. de 2024
I have a data with dimension 289 by 30. And I want to train the data using SOM to classify the data. How to classify the data using SOM?

Respuestas (1)

Akshat
Akshat el 5 de Nov. de 2024
Greetings @AS,
To use Self Organising Map, MATLAB has a function called "selforgmap". All information about this function can be found at the following documentation link:
A boilerplate code in which you can just plug in your data is as follows:
data = rand(289, 30); % Replace with your actual data
data = normalize(data);
% Define the dimensions of the SOM grid
somDims = [10 10];
som = selforgmap(somDims);
som = train(som, data');
% View the SOM
plotsom(som.iw{1,1}, som.layers{1}.distances)
The documentation for "plotsom" is as follows. This helps in visualising the SOM.
Hope this helps.

Categorías

Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by