Graphsignal을 사용한 기계 학습 프로파일링
기계 학습 노트북, 스크립트 또는 애플리케이션에 몇 줄의 코드를 추가함으로써 Graphsignal은 TensorFlow, Keras, PyTorch, Hugging Face 및 기타 프레임워크를 자동으로 프로파일링합니다.
profiler을 추가하려면 Python 모듈을 설치하고 가져온 다음 API 키와 워크로드 이름을 제공하여 구성하면 됩니다. 무료 계정을 위해 signing up까지 API 키를 받으십시오. 마지막으로 프레임워크에 따라 프로파일러 콜백을 등록하거나 프로파일 기능을 사용합니다.
다음은 Keras 프레임워크에 대한 최소한의 예입니다.
# 1. Import Graphsignal modules
import graphsignal
from graphsignal.profilers.keras import GraphsignalCallback
# 2. Configure
graphsignal.configure(api_key='my_key', workload_name='training_example')
....
# 3. Add profiler callback
model.fit(..., callbacks=[GraphsignalCallback()])
Docs에서 다른 통합에 대한 자세한 정보를 찾을 수 있습니다.
실행을 시작하면 프로필이 자동으로 기록되고 각 실행 또는 실험에 대한 분석에 사용할 수 있습니다cloud dashboard. 여기에서 배치 시간, 배치 속도, GPU 메모리 및 사용률과 같은 일부 기본 통계를 비교할 수 있습니다.
프로필을 열면 실행의 특정 단계에 대한 훨씬 더 자세한 정보를 볼 수 있습니다.
프로필에는 성능 요약, 실행 환경에 대한 자세한 정보, 교육 또는 추론 속도가 포함됩니다.
컴퓨팅 리소스 활용도:
또한 가장 많은 시간과 컴퓨팅이 소비되는 위치를 정확히 파악하는 데 유용한 작업 및 커널 수준 통계입니다. 예를 들어, 이 경우 대부분의 시간이 데이터 입력 작업에 소요되므로 이를 최적화하면 속도가 크게 향상될 수 있습니다.
시간 경과에 따른 실행 성능을 확인하려면 지표 대시보드를 사용하십시오.
ML 파이프라인에서 수동으로 실행되거나 주기적으로 실행되는 모든 ML 워크로드에 Graphsignal을 추가하고 언제든지 자동으로 기록된 프로필 및 메트릭에 팀이 지속적으로 액세스할 수 있도록 합니다.
보시다시피 시도해 보는 것은 쉽습니다. 지침은 Quick Start Guide을 참조하거나 graphsignal.com에서 자세한 내용을 알아보십시오.
Reference
이 문제에 관하여(Graphsignal을 사용한 기계 학습 프로파일링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dmelikyan/profiling-machine-learning-using-graphsignal-1aao텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)