
두 1D 벡터를 곱해 행렬을 만드는 연산. 내적 (, 2번) 과 반대로 차원을 늘립니다.
Shape: 가 (M,), 가 (N,) 이면 결과는 (M, N).
함수 outer(x, y) 를 완성하세요.
(M, N) 행렬.x[:, None] * y[None, :] 브로드캐스팅이 가장 깔끔.np.outer 직접 사용 금지.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape (M, N) | |
| 2 | 구체값 | [1, 2] ⊗ [3, 4, 5] → [[3,4,5],[6,8,10]] |
| 3 | 스케일 | outer(2x, y) = 2 outer(x, y) |
| 4 | 반대 외적 | outer(y, x) = outer(x, y).T |
| 5 | np.outer 일치 | |
| 6 | np.outer 사용 금지 | 소스에 np.outer 없음 |
코드를 작성하고 Run 을 눌러보세요.