
행렬의 "크기"를 재는 가장 자연스러운 방법 — 모든 원소 제곱의 합의 제곱근:
벡터의 L2 노름을 행렬로 확장한 것과 같습니다. 숫자 계산·회귀·저랭크 근사 오차 평가 등에 두루 쓰입니다.
함수 frobenius(A) 를 완성하세요.
A shape (M, N) (또는 어떤 shape든 상관없음).float.np.linalg.norm 사용 금지 — np.sum, np.sqrt, ** 로 직접 구현.| # | 이름 | 검증 |
|---|---|---|
| 1 | 영행렬 → 0 | |
| 2 | 단위행렬 → √N | 3×3 항등행렬 → √3 |
| 3 | 스케일 선형성 | `‖cA‖ = |
| 4 | √trace(A^T A) | 임의 정사각 행렬 |
| 5 | np.linalg.norm(A, 'fro') 일치 | |
| 6 | np.linalg.norm 금지 | 소스에 호출 없음 |
코드를 작성하고 Run 을 눌러보세요.