Jak znaleźć zdegenerowane wiersze / kolumny w macierzy kowariancji
Używam numpy.cov do tworzenia macierzy kowariancji z zestawu danych ponad 400 szeregów czasowych. Używanie linalg.det daje mi wartość zero, więc macierz jest pojedyncza. Mogę użyć linalg.svd, aby zobaczyć, że ranga jest o dwa mniejsza niż liczba kolumn, więc gdzieś w macierzy kowariancji mam pewne kombinacje liniowe, aby macierz zdegenerowała się. Użyłem corrcoef na bazowych timeseries, ale brak korelacji> 0,78, więc nie jest to oczywiste. Czy ktoś może zaproponować metodę określenia położenia zdegenerowanych kolumn. Dziękuję Ci.