Existe-t-il une fonction inverse de scipy.spatial.distance.squareform? Si non, quelle est la meilleure façon de l'écrire pour gérer une énorme matrice de distance?Fonction inverse de scipy.spatial.distance.squareform
3
A
Répondre
6
Selon les docs, squareform
est son propre inverse:
http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.distance.squareform.html
1
En fait, ce lambda est très efficace:
In [1]: unsquareform = lambda a: a[numpy.nonzero(numpy.triu(a))]
Par exemple:
In [2]: scipy.spatial.distance.pdist(numpy.arange(12).reshape((4,3)))
Out[2]:
array([ 5.19615242, 10.39230485, 15.58845727, 5.19615242,
10.39230485, 5.19615242])
et
In [3]: unsquareform(scipy.spatial.distance.squareform(scipy.spatial.distance.pdist(numpy.arange(12).reshape((4,3)))))
Out[3]:
array([ 5.19615242, 10.39230485, 15.58845727, 5.19615242,
10.39230485, 5.19615242])
Questions connexes
- 1. fonction inverse de FormatDateTime
- 2. fonction inverse de HttpUtility.ParseQueryString
- 3. inverse de la fonction 'predict'
- 4. MFC AfxParseURL fonction inverse?
- 5. Fonction inverse d'Epanechnikov (noyau)
- 6. Fonction inverse pour flipud
- 7. Fonction inverse en JavaScript
- 8. inverse une fonction sortie
- 9. Fonction matricielle inverse Stata
- 10. Python: Fonction inverse Remplacer
- 11. Delphi inverse Décrypter Fonction
- 12. Comment réparer une fonction inverse?
- 13. Django inverse arguments de la fonction
- 14. SymPy: simplification de la fonction inverse
- 15. Ruby: fonction de calcul inverse ou tableur
- 16. Quelle est la fonction inverse de XOR?
- 17. Création d'une fonction qui inverse l'itérateur
- 18. LISP: fonction inverse récursive multi-niveau
- 19. Django HttpResponseRedirect fonction inverse dans le tutoriel
- 20. Pourquoi la fonction inverse n'implique pas l'isomorphisme
- 21. Fonction inverse pour une fonction monotone, OverflowError pour log10()
- 22. inverse de array_intersect()
- 23. Fonction de script inverse de l'axe Y à l'axe X
- 24. Inverse de M-q, une fonction de paragraphe non rempli
- 25. fonction inverse récursive avec la valeur de départ de 1
- 26. Inverse de `operator.itemgetter`
- 27. Prolog: inverse ([], A) inverse (A, [])
- 28. Inverse de jQuery.extend (true, ...)
- 29. inverse de math.atan2?
- 30. XSLT esacapes d'appel de fonction extenison barre oblique inverse