does thoes lines are equivalent?

Does this line in Matlab
g = mdscale(dist, 2, 'criterion','metricstress');
is equivalent in python to those lines
mds=manifold.MDS(max_iter=200, eps=1e-4, n_init=1, dissimilarity="precomputed")
g=mds.fit_transform(dist)
I searched but didn't find mdscale in python and the scaling processing is done like the above lines ..Does that right?

2 Comments

can someone help . please ?
Walter Roberson
Walter Roberson on 18 Feb 2021
Edited: Walter Roberson on 18 Feb 2021
I am not convinced it is the same. https://stackoverflow.com/questions/36428205/stress-attribute-sklearn-manifold-mds-python says the Python one uses sigma_r but mdscale uses sigma_1

Sign in to comment.

Answers (0)

Asked:

on 17 Feb 2021

Edited:

on 18 Feb 2021

Community Treasure Hunt

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

Start Hunting!