Jestem nowy uczenia maszynowego i zastanawiasz się różnicę między kmeans i kmeans2 w scipy. Według dokumentu obaj używają algorytmu "k-średnich", ale jak je wybrać?Jaka jest różnica między kmeans i kmeans2 w scipy?
7
A
Odpowiedz
4
Na podstawie dokumentacji, wydaje kmeans2 to standardowy algorytm k-średnich i biegnie aż zbieżne do lokalnego optimum - i pozwala na zmianę inicjalizacji nasion.
Funkcja kmeans zakończy wcześnie na podstawie braku zmian, więc nie może nawet dojść do lokalnego optimum. Ponadto celem jest wygenerowanie książki kodowej do mapowania wektorów elementów. Sama książka kodowa nie musi być generowana z punktu zatrzymania, ale użyje iteracji, która ma najmniejsze "zniekształcenie" do wygenerowania słownika. Ta metoda będzie również uruchamiać kmeans wiele razy. Dokumentacja zawiera więcej szczegółów.
Jeśli chcesz tylko uruchomić k-średnich jako algorytm, pick kmeans2. Jeśli chcesz tylko książkę kodową, wybierz kmeans.
Powiązane problemy
- 1. Używanie funkcji kmeans2 scipy w pytonie
- 2. Jaka jest różnica między? : i ||
- 3. Jaka jest różnica między $ i $$?
- 4. Jaka jest różnica między cholesky in numpy a scipy?
- 5. Jaka jest różnica między = i: = w mysql?
- 6. Jaka jest różnica między! = I =! w Javie?
- 7. Jaka jest różnica między 'i "w PHP
- 8. Jaka jest różnica między! i !! w yaml?
- 9. jaka jest różnica między @ i @@ w module?
- 10. Jaka jest różnica między * i. * W Matlab?
- 11. Jaka jest różnica między | i || w MATLAB?
- 12. Jaka jest różnica między * i * | * w CSS?
- 13. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 14. Jaka jest różnica między asersem i static_assert?
- 15. Jaka jest różnica między PropertyChangeListener i VetoableChangeListener?
- 16. Jaka jest różnica między Ja i Ja?
- 17. Jaka jest różnica między ATL i WTL?
- 18. Jaka jest różnica między FontMetrics.stringWidth() i FontMetrics.getStringBounds()?
- 19. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 20. Jaka jest różnica między CellClick i CellMouseClick?
- 21. Jaka jest różnica między ObjectResult i JsonResult
- 22. Jaka jest różnica między ssize_t i ptrdiff_t?
- 23. Jaka jest różnica między fn i fn *?
- 24. Jaka jest różnica między getMeasuredHeight i getHeight
- 25. Jaka jest różnica między beginTrackingWithTouch i touchBegan?
- 26. Jaka jest różnica między init() i window.init()?
- 27. Jaka jest różnica między WCF i WPF?
- 28. Jaka jest różnica między SQLite i SQL
- 29. Jaka jest różnica między tf.Session() i tf.InteractiveSession()?
- 30. Jaka jest różnica między sysfs_create_file() i sysfs_create_group()?
Dzięki za odpowiedź. Próbuję wygenerować książkę kodową, ale kiedy używam "kmeans" długość codebook jest mniejsza niż określone "k". Jest podłączony, jakiś pomysł na ten temat? –
Musiałbym zobaczyć kod. –