Tensorboard 클래스
실험 성능 및 구조를 시각화하기 위한 TensorBoard 인스턴스를 나타냅니다.
Tensorboard를 초기화합니다.
- 상속
-
builtins.objectTensorboard
생성자
Tensorboard(runs, local_root=None, port=6006, use_display_name=False)
매개 변수
Name | Description |
---|---|
runs
필수
|
빈 목록 또는 이 Tensorboard 인스턴스에 연결할 하나 이상의 실험 Run 개체 목록입니다. |
local_root
|
실행 로그를 저장할 선택적 로컬 디렉터리입니다. Default value: None
|
port
|
이 Tensorboard 인스턴스를 실행할 포트입니다. Default value: 6006
|
runs
필수
|
빈 목록 또는 이 Tensorboard 인스턴스에 연결할 하나 이상의 실험 Run 개체 목록입니다. |
local_root
필수
|
실행 로그를 저장할 선택적 로컬 디렉터리입니다. |
port
필수
|
이 Tensorboard 인스턴스를 실행할 포트입니다. |
use_display_name
|
ID 대신 실험 실행의 표시 이름을 사용하여 텐서보드 로그를 로드하는 선택적 매개 변수입니다. Default value: False
|
설명
TensorFlow, PyTorch 및 Chainer에서 생성된 로그를 포함하여 Tensorboard 로그를 출력하는 기계 학습 실험에서 실행 기록을 사용하는 Tensorboard 인스턴스를 만듭니다.
이러한 시나리오에서 Tensorboard 인스턴스는 지정된 runs
를 모니터링하고 start 메서드로 인스턴스를 시작한 후 실시간으로 local_root
위치에 로그 데이터를 다운로드합니다. 완료하는 데 며칠이 걸릴 수 있는 심층 신경망 교육과 같은 장기 실행 프로세스의 경우 Tensorboard 인스턴스는 계속해서 로그를 다운로드하고 여러 인스턴스화에서 유지합니다. 지정된 runs
의 자식 실행은 모니터링되지 않습니다.
실행을 지정하지 않고(빈 목록) Tensorboard 인스턴스가 만들어지면 인스턴스는 local_root
의 모든 로그에 대해 작동합니다.
start 메서드로 Tensorboard 인스턴스를 시작합니다. 완료하면 stop 메서드로 인스턴스를 중지합니다. Tensorboard 사용에 대한 자세한 내용은 Tensorboard로 실험 실행 및 메트릭 시각화를 참조하세요.
다음 예제는 Tensorflow 실험에서 실행 기록을 추적하기 위해 Tensorboard 인스턴스를 만드는 방법을 보여 줍니다.
from azureml.tensorboard import Tensorboard
# The Tensorboard constructor takes an array of runs, so be sure and pass it in as a single-element array here
tb = Tensorboard([run])
# If successful, start() returns a string with the URI of the instance.
tb.start()
전체 샘플은 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/track-and-monitor-experiments/tensorboard/tensorboard/tensorboard.ipynb에서 사용할 수 있습니다.
메서드
start |
Tensorboard 인스턴스를 시작하고 로그 처리를 시작합니다. |
stop |
Tensorboard 인스턴스를 중지합니다. |
start
Tensorboard 인스턴스를 시작하고 로그 처리를 시작합니다.
start(start_browser=False)
매개 변수
Name | Description |
---|---|
start_browser
|
인스턴스를 시작할 때 브라우저를 열지 여부를 지정합니다. Default value: False
|
반환
형식 | Description |
---|---|
Tensorboard 인스턴스에 액세스하기 위한 URL입니다. |
stop
Tensorboard 인스턴스를 중지합니다.
stop()
반환
형식 | Description |
---|---|
None |
특성
LOGS_ARTIFACT_PREFIX
LOGS_ARTIFACT_PREFIX = 'logs/'