빠른 시작 — 메트릭·컨피그 로깅
빠른 시작 — 메트릭·컨피그 로깅
Neptune으로 무언가를 기록하는 가장 기본 단위가 **런(Run)**이에요. 훈련 루프에서 메트릭을 로깅하고, 웹 앱에서 여러 런을 비교하는 흐름을 보겠습니다.
설치와 토큰 설정
먼저 neptune_scale을 설치하고 네튠 API 토큰·프로젝트를 설정해요.
pip install neptune_scale
런 생성과 메트릭 로깅
Run을 만들고 훈련 스텝마다 log_metrics로 값을 남겨요. 만든 런을 구성(config)과 메트릭을 로깅합니다.
import random
from neptune_scale import Run
run = Run(...) # 프로젝트·토큰 설정
offset = random() / 5
for step in range(50):
acc = 1 - 2 ** -step - random() / (step + 1) - offset
loss = 2 ** -step + random() / (step + 1) + offset
run.log_metrics(data={"accuracy": acc, "loss": loss}, step=step)
run.add_tags(["quickstart"])
run.close()
항상 if __name__ == "__main__": 가드 안에서 네튠 코드를 돌리는 걸 권장해요. 임포트 안전성 때문입니다.
웹 앱에서 비교
로깅된 런은 네튠 웹 앱에서 열어, 여러 런의 메트릭·컨피그를 나란히 비교할 수 있어요. run.close()로 런을 닫아 끝내는 것도 잊지 마세요.
더 알아보기
https://docs.neptune.ai/api_cheat_sheet— API 치트 시트https://docs.neptune.ai/usage/runs/— 런 개념