
개 벡터 사이의 모든 쌍별 내적을 담은 행렬. 커널 방법(SVM with kernels), Style Transfer, attention 의 기본 블록.
즉 (X shape (N, D) → G shape (N, N)).
함수 gram_matrix(X) 를 완성하세요.
X shape (N, D) → 반환 (N, N).X @ X.T 한 줄.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape (N, N) | |
| 2 | 대칭 | G == G.T |
| 3 | 대각 = squared norm | G[i, i] == np.sum(x_i**2) |
| 4 | 수동 내적과 일치 | |
| 5 | 영벡터 행렬 → 0 |
axis=0 은 행을 가로질러 → 열별 결과, axis=1 은 행별 결과.@(행렬곱) 와 *(요소곱) 구분.코드를 작성하고 실행하면 5개의 테스트가 각각 표시됩니다.