그 밖에 환경 변수에는 활성화 함수와 초기 가중치도 지정되어야 합니다. 다음 코드는 활성화 함수를 지정하는 예입니다. 시그모이드 함수와 하이퍼볼릭 탄젠트 함수를 각각 따로 만들어 줍니다. 함수마다 미분 적용 여부를 결정할 수 있게 합니다. 하이퍼볼릭 탄젠트 함수는 미분할 경우 1 - (출력의 제곱)입니다(9.1절 참조). 이와 함께 가중치가 들어갈 배열을 만들어 줍니다.
# 활성화 함수 - 1. 시그모이드 # 미분할 때와 아닐 때 각각의 값 sigmoid( , = ): if ( == ): return * (1 - ) return 1 / (1 + np.exp(- )) # 활성화 함수 - 2. tanh # tanh 함수의 미분은 1 - (활성화 함수 출력의 제곱) tanh( , = ): if ( == ): return 1 - ** 2 return np.tanh( ) # 가중치 배열을 만드는 함수 makeMatrix( , , =0.0): = [] for in range( ): .append([ ] * ) return