"Keras:시각화"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
(새 문서: == 개요 == 각 에포크당 어떻게 학습이 이루어지는지 시각화 하면 모델을 이해하는 데 좋다. <syntaxhighlight lang="python"> import matplotlib.pyplot as p...)
 
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
15번째 줄: 15번째 줄:
 
plt.xlable('Epochs')
 
plt.xlable('Epochs')
 
plt.ylable('Loss')
 
plt.ylable('Loss')
plt.show()
+
plt.legend()  # 범주를 표시하라는 옵션.
 +
plt.show() # 그림을 그리라는 명령.
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
= 텐서보드 =
 +
텐서플로우의 시각화 프레임워크. 브라우저 기반으로, 벡엔드가 텐서플로우일 때만 사용 가능.
 +
 +
모델의 내부에서 일어나는 모든 것을 시각적으로 모니터링하기 위해 마련된 프레임워크.
 +
 
[[분류:Keras]]
 
[[분류:Keras]]

2021년 12월 15일 (수) 09:34 기준 최신판

1 개요[편집 | 원본 편집]

각 에포크당 어떻게 학습이 이루어지는지 시각화 하면 모델을 이해하는 데 좋다.

import matplotlib.pyplot as plt

acc = history.history['accuracy']  # history.history에 학습정보가 담긴다.
val_acc = history.history['val_accuracy']
loss = history.history['loss']
val_loss = history.history['val_loss']

epochs = range(1, len(acc)+1)  # x축에 사용할 에폭을 정의한다.
plt.plot(epochs, loss, 'bo', label='Training loss')  # bo는 파란 점을 의미.
plt.plot(epochs, val_loss, 'b', label='Validation loss')  # b는 파란 실선을 의미.
plt.xlable('Epochs')
plt.ylable('Loss')
plt.legend()  # 범주를 표시하라는 옵션.
plt.show()  # 그림을 그리라는 명령.

2 텐서보드[편집 | 원본 편집]

텐서플로우의 시각화 프레임워크. 브라우저 기반으로, 벡엔드가 텐서플로우일 때만 사용 가능.

모델의 내부에서 일어나는 모든 것을 시각적으로 모니터링하기 위해 마련된 프레임워크.