Do tej pory użyłem rozwiązania z tego wątku link, jednak daje on błąd pamięci zgodnie z oczekiwaniami, ponieważ mój rozmiar macierzy A wynosi od 6 milionów do 40000 macierzy. Dlatego też szukam innego rozwiązania, aby zbliżyć macierz korelacji. Jak mogę zaszczepić ten problem? Każda pomoc jest doceniana.Jak przybliżać macierz korelacji w dużych rzadkich matrycach scipy?
5
A
Odpowiedz
1
Twój problem polega na tym, że nie możesz zatrzymać wyniku w pamięci (wartości 6e6^2?).
Możesz upuścić wiersze z oryginalnej macierzy. Jeśli, na przykład, szukasz silnie skorelowanych wierszy, możesz chcieć grupować wiersze, aby rozwiązać problem.
Można również użyć scipy.sparse.linalg.svds
, aby zmniejszyć liczbę kolumn. Ale nadal będziesz musiał obsłużyć korelacje wierszy^2.
Powiązane problemy
- 1. Odwracanie dużych rzadkich macierzy za pomocą scipy
- 2. macierz korelacji w pythonie
- 3. macierz korelacji z nazwami
- 4. Utwórz macierz korelacji z wektora korelacji w R
- 5. Efektywnie gromadzi kolekcję rzadkich macierzy scipy
- 6. Generowanie dużych, rzadkich obrazów w Julii
- 7. Krojenie rzadkich matryc w Scipy - które typy działają najlepiej?
- 8. Używanie scipy rzadkich macierzy do rozwiązania układu równań
- 9. Tworzenie szybkich i wydajnych zapisów strumieniowych na dużych, rzadkich plikach
- 10. Implementacja Java rozkładu pojedynczej wartości dla dużych rzadkich macierzy
- 11. numpy corrcoef - macierz korelacji obliczeniowej podczas ignorowania brakujących danych
- 12. Jak przekonwertować listę korelacji do macierzy kowariancji?
- 13. Specjalizuję się w wektorach i matrycach
- 14. Jak nadać sns.clustermap macierz odległości?
- 15. Konwersja Pythona rzadki dict matrycy do scipy macierz rzadką
- 16. Mapa korelacji ciepła
- 17. Sporządzanie map korelacji korelacji z Seaborn FacetGrid
- 18. Podstawy znormalizowanej korelacji krzyżowej
- 19. DUŻA macierz kowariancji w R
- 20. Czy istnieje odpowiednik numpy.delete() dla macierzy rzadkich?
- 21. Czy istnieje wsparcie dla rzadkich macierzy w Pythonie?
- 22. Funkcja korelacji Scipy'ego jest powolna
- 23. Czy obsługa wielowątkowości scipy dla mnożenia macierzy rzadkich podczas korzystania z MKL BLAS?
- 24. exctract skorelowane elementy macierzy korelacji
- 25. Jak zmienić elementy w rzadkiej macierzy w SciPy Pythona?
- 26. Jak zmodyfikować ten wykres macierzy korelacji?
- 27. Implementacja bardzo rzadkich macierzy
- 28. Jak zmienić rozmiar tekstu w korelacji ggpairs()
- 29. Jak zablokować tabelę korelacji w LME?
- 30. rysunku wykres korelacji w matplotlib
Najpierw musisz odpowiedzieć na następujące pytanie: ile niezerowych elementów masz w swojej macierzy. Zadzwoń pod ten numer 'nnz'. Pamięć wymagana do ich przechowywania to około '16e-9 * nnz' gigabajtów. Ile gigabajtów potrzebujesz? –