
1번 의 응용. sqrt 를 생략 한 버전입니다:
머신러닝에서 거리를 비교만 하면 되는 경우 (누가 더 가까운지) sqrt는 순서를 바꾸지 않아서 필요 없습니다 — 즉 계산이 더 싸고 미분이 깔끔:
— 깔끔한 선형 식. sqrt 있으면 체인룰이 복잡해집니다.
함수 squared_euclidean(x, y) 를 완성하세요.
float.| # | 이름 | x | y | 기대 |
|---|---|---|---|---|
| 1 | 같은 점 → 0 | [1, 2] | [1, 2] | 0 |
| 2 | 3-4-5 삼각형 | [0, 0] | [3, 4] | 25 |
| 3 | 음수 좌표 | [-1, -1] | [2, 3] | 25 |
| 4 | 고차원 | [0..9] | [1..10] | 10 |
| 5 | sqrt 안 씀 | 소스에 np.sqrt, sqrt( 없음 | ||
| 6 | 루프 없이 | for/while 없음 |
코드를 작성하고 Run 을 눌러보세요.