Finding Self-Organizing-Maps Centers

2 次查看(过去 30 天)
Hello.
I created a SOM Graph, in the graph there are centers and I need to know the center values, whereas I couldn't find it.
Would you please let me know how I can find the locations of centers?
xSom = ResultsFinal' ;
net = selforgmap([2 2]);
net = train(net,xSom);
view(net)
z = plotsompos(net,xSom);

采纳的回答

Suman Sahu
Suman Sahu 2023-2-13
You can access the weight values of the centers of a Self-Organizing Map (SOM) in MATLAB using the net.IW property. The net.IW property is a matrix where each row represents the weight values for a single center. The number of rows in net.IW is equal to the number of centers in the SOM.
You can access the weight values of the centers by accessing net.IW. For example:
center_weights = net.IW;
Note that the weight values of the centers are stored as a matrix, where each row represents a center. If you want to access the weight values for a specific center, you can index into the center_weights matrix using a row index. For example, to access the weight values for the first center:
first_center_weights = center_weights(1,:);

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by