위와 같은 시그모이드 함수를 차트로 그려보자.

    # 필요한 라이브러리를 임포트한다
    import matplotlib.pyplot as plt
    import numpy as np
    import math
    
    # 시그모이드 함수를 sigmoid 이름으로 정의한다
    def sigmoid( x ):
        v = [ ]
        for item in x:
            v.append( 1 / (1 + math.exp ( -item ) ) )
        return v
    
    # 시그모이드 함수의 매개변수 x에 전달할 값을 만든다
    # numpy의 arange( ) 함수를 (시작 값, 끝 값, 증분) 형식으로 지정한다
    # -10에서 +10까지 0.2 간격을 가진 배열을 만든다
    x = np.arange( -10., 10., 0.2 )
    sig = sigmoid( x )
    
    # 시그모이드 함수의 결과를 라인 차트로 그린다
    plt.plot( x, sig )
    plt.show( )
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.