로딩
요청 처리 중입니다...

[딥러닝을 위한 파이썬] np.where( )로 쓰는 조건문

 [딥러닝을 위한 파이썬] np.where( )로 쓰는 조건문

np.where( ) 함수를 쓰면 어떤 조건을 만족시키는 경우에 적용하는 값, 만족시키지 못하는 경우에 적용하는 값을 지정할 수 있다. 따라서 np.where( ) 함수는 다음의 형식으로 사용한다. np.where(조건식, True일 때(=조건식을 만족시킬 때)의 반환값, False일 때의 반환값) 예를 들어보자.

A 자산운용사는 펀드매니저들이 공격적으로 투자하도록 유도하기 위하여 펀드매니저들을 다음과 같이 평가한다. 1년 동안의 투자 손익을 합계하여, 이익이 났으면 그 금액을 그대로 평가에 반영하고, 손실이 났으면 그 금액의 10%만 평가에 반영함. 이는 0보다 큰 숫자는 그대로 사용하고, 0보다 작은 숫자는 0.10을 곱하여 사용한다는 것이다.

이를 where( ) 함수를 이용하여 다음과 같이 나타낼 수 있다. 이해를 돕기 위하여 그래프도 그려 본다. import numpy as np import matplotlib.pyplot as plt x = np.linspace(-10, ...

# LeakyReLU # npwhere # ReLU # where함수