더북(TheBook)

5. 성능을 평가하기

# 마지막 층은 softmax 결과를 종합해주며, 각 열은 0~9 사이의 값이 될 확률. 각 경우 중 가장 큰 확률 값을 선택하도록 한다
# test셋으로 validation을 수행. 결과는 10 x 10000 행렬이며 보기 좋게 하려고 행과 열을 교체
>>> outputs <- predict(model, ts.x)
>>> t_outputs <- t(outputs)
>>> y_hat <- max.col(t_outputs) - 1            # 기본 인덱스가 1부터 시작하므로 빼준다
>>> table(y_hat, test.y)
test.y
y_hat    0     1     2     3    4    5    6     7    8    9
    0  975     0     2     0    0    1    4     0    2    0
    1    0  1131     0     0    0    0    2     3    0    0
    2    1     0  1026     1    2    0    1     2    2    0
    3    0     1     0  1003    0    5    0     0    2    0
    4    0     0     1     0  975    0    1     0    0    5
    5    0     0     0     4    0  882    4     0    2    3
    6    1     0     0     0    1    1  944     0    0    1
    7    2     0     3     0    2    1    0  1019    1    3
    8    1     3     0     2    0    2    2     0  963    0
    9    0     0     0     0    2    0    0     4    2  997
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.