
64번 Frobenius 노름 은 원소 제곱합의 제곱근 = 특이값 제곱합의 제곱근. Nuclear norm 은 특이값을 그냥 더합니다:
min ||A||_* subject to A_observed = M_observed.함수 nuclear_norm(A) 를 완성하세요.
A shape (M, N).float.np.linalg.svd(A, compute_uv=False).sum().| # | 이름 | 검증 |
|---|---|---|
| 1 | 영행렬 → 0 | |
| 2 | 단위행렬 → N | 대각 특이값 1이 N개 |
| 3 | 스케일 선형성 | `‖cA‖_* = |
| 4 | rank=1 행렬 → 유일 특이값 = ‖A‖_F | |
| 5 | np.linalg.norm(A, 'nuc') 일치 |
(m×n)·(n×p)=(m×p), 전치 .T, 내적.@(행렬곱) 와 *(요소별 곱)은 완전히 다름.코드를 작성하고 실행하면 5개의 테스트가 각각 표시됩니다.