25

벡터화 연산 실습

Day 3: 왜 이렇게 느려요?

학습 목표

루프를 벡터화 연산으로 변환한다 성능 개선을 측정한다

벡터화 연산 실습

느린 루프 코드를 빠른 벡터화 코드로 변환합니다.

변환 패턴

  1. 조건부 값 할당: if-else -> np.where()
  2. 복합 조건: and/or -> & / |
  3. 누적 연산: 루프 -> cumsum()

요구사항

3가지 느린 코드를 벡터화로 변환하고 속도를 비교하세요.

에디터 로딩 중...
정답 보기
에디터 로딩 중...