💻 개인공부 💻/Python
[Numpy] ValueError: Non-matrix input to matrix function.
공대생 배기웅
2023. 1. 2. 11:57
반응형
문제상황
FID score값 계산을 위해 데이터간의 covmean을 구하는 과정에서 다음과 같은 오류가 발생하였다. 소스코드와 오류코드는 다음과 같다.
from scipy import linalg
covmean = sqrtm(sigma1.dot(sigma2))
각각의 sigma 값은 np.cov함수를 통해 구하였다.
해결책 : np.matrix
해결책은 간단했다.. np.matrix함수를 사용하면 된다.
from scipy import linalg
sigma_1 = np.matrix(sigma1)
sigma_2 = np.matrix(sigma2)
covmean = sqrtm(sigma1.dot(sigma2))
728x90
반응형