← 문제 목록/Value 기반 클리핑
문제 해설

Value 기반 클리핑

최적화 · easy

preview

Value 기반 클리핑

Norm 클리핑(68) 과 대조적으로, 각 원소를 개별적으로 [lo,hi][lo, hi] 구간에 가두는 단순 변형:

clip(x,lo,hi)i=min(max(xi,lo), hi)\text{clip}(x, lo, hi)_i = \min(\max(x_i, lo),\ hi)

Norm vs Value

방식방향 보존적용 단위용례
Norm벡터 전체RNN/Transformer gradient 폭발 방지
Value×원소별activation 포화, 확률 [0, 1] 강제, 이상치 제거

쓰이는 곳

  • 확률값을 [eps, 1-eps] 로 클리핑 (log loss 안전장치)
  • ReLU-N (ReLU6): clip(x, 0, 6) 형태의 bounded activation
  • 이상치 처리 전처리

과제

함수 clip_by_value(x, lo, hi) 를 완성하세요.

  • 엘리먼트별 적용, 반환은 같은 shape.
  • np.clip 사용 금지np.maximum, np.minimum 조합.

테스트 케이스

#이름검증
1범위 안은 그대로
2lo 아래 → lo
3hi 위 → hi
4벡터[-5, 0, 5], lo=-1, hi=1[-1, 0, 1]
5np.clip 일치
6np.clip 사용 금지
코드 작성
Loading...
실행 결과

코드를 작성하고 Run 을 눌러보세요.