용어집

PyTorch

울트라틱스 욜로와 같은 AI 혁신을 지원하는 유연한 파이썬 우선 머신 러닝 프레임워크인 PyTorch에 대해 알아보세요. 지금 바로 더 스마트하고 빠르게 구축하세요!

PyTorch는 컴퓨터 비전(CV)자연어 처리(NLP) 등의 애플리케이션에 널리 사용되는 Torch 라이브러리를 기반으로 하는 강력한 오픈 소스 머신 러닝(ML) 프레임워크입니다. Meta AI에서 개발하여 현재 독립적인 PyTorch 재단에서 관리하는 이 프레임워크는 단순성, 유연성, 파이썬 우선 설계로 유명합니다. 따라서 연구자와 개발자들이 복잡한 신경망 아키텍처를 빠르게 프로토타이핑하고 구축하는 데 선호합니다. 이 프레임워크의 핵심은 NumPy 배열과 유사한 다차원 배열이지만 가속 컴퓨팅을 위해 GPU에서 실행할 수 있는 기능이 추가된 텐서를 중심으로 구축되었습니다.

PyTorch의 주요 기능

파이토치의 디자인 철학은 사용자 경험과 속도를 우선시하여 몇 가지 뛰어난 기능으로 이어집니다:

  • 동적 계산 그래프: 정적 그래프를 미리 정의해야 하는 프레임워크와 달리 PyTorch는 "실행별 정의" 방식을 사용합니다. 이 동적 그래프는 실행 중에도 개발자가 그래프를 검사하고 변경할 수 있으므로 더 유연하고 쉽게 디버깅할 수 있습니다. 이는 순환 신경망(RNN)과 같이 가변적인 구조를 가진 모델에 특히 유용합니다.
  • Python 통합: Python 데이터 과학 스택과 원활하게 통합되어 개발자가 직관적으로 사용할 수 있습니다. Ultralytics 빠른 시작 가이드 또는 공식 PyTorch 설치 지침을 통해 쉽게 시작할 수 있습니다.
  • 풍부한 도구 생태계: PyTorch는 널리 사용되는 아키텍처, 데이터 세트 및 변환을 제공하는 컴퓨터 비전용 TorchVision, NLP용 TorchText, 오디오 처리용 TorchAudio와 같은 도메인별 라이브러리 제품군에서 지원됩니다.
  • 프로덕션으로의 원활한 전환: 직렬화 및 최적화 가능한 모델을 생성하기 위한 TorchScript와 성능 지향 모델 서빙을 위한 TorchServe와 같은 도구를 통해 PyTorch는 연구와 프로덕션 간의 격차를 해소합니다. Ultralytics는 PyTorch에서 학습된 모델을 위한 다양한 모델 배포 옵션을 제공합니다.

실제 애플리케이션

PyTorch의 유연성과 강력한 성능 덕분에 많은 최첨단 AI 애플리케이션에서 채택되고 있습니다:

  1. 자율 주행: Tesla 오토파일럿은 개발 파이프라인에 PyTorch를 많이 활용하고 있습니다. AI Day 프레젠테이션에서 강조한 바와 같이 Tesla의 엔지니어들은 실시간 물체 감지 및 장면 이해를 수행하는 복잡한 딥 러닝 모델을 구축하고 훈련하는 데 PyTorch를 사용합니다.
  2. 의료 이미지 분석: 의료 분야의 AI에서 PyTorch는 의료 스캔을 분석하기 위한 모델을 개발하는 데 사용됩니다. 예를 들어, NVIDIA Clara는 이미지 분할과 같은 작업에 PyTorch를 사용하여 종양을 자동으로 묘사함으로써 방사선 전문의가 더 빠르고 정확하게 진단할 수 있도록 돕는 의료 애플리케이션 프레임워크입니다.

AI 생태계에서의 PyTorch

파이토치는 텐서플로우와 같은 다른 프레임워크와 함께 핵심적인 역할을 합니다. 둘 다 강력하지만 프로젝트의 필요에 따라 선택해야 하는 경우가 많습니다. 자세한 비교 내용은 블로그 게시물인 비전 AI 프레임워크 살펴보기에서 확인할 수 있습니다. 또한 이미지 및 비디오 처리 도구를 제공하지만 엔드투엔드 딥 러닝 프레임워크가 아닌 OpenCV와 같은 컴퓨터 비전 라이브러리와 PyTorch를 구별하는 것도 중요합니다.

최첨단 YOLO11을 포함한 모든 Ultralytics YOLO 모델은 PyTorch를 사용하여 구축됩니다. 이를 통해 프레임워크의 성능과 유연성을 활용할 수 있습니다. Ultralytics HUB와 같은 플랫폼은 사용자 지정 모델 학습, 데이터 세트 관리 및 배포의 전체 라이프사이클을 간소화합니다.

파이토치는 공식 파이토치 웹사이트, 방대한 문서, 활발한 개발자 커뮤니티를 통해 강력한 지원을 받을 수 있습니다. 트레이닝 프로세스를 최적화하려는 사람들에게 하이퍼파라미터 튜닝모델 트레이닝 팁에 대한 가이드는 귀중한 리소스입니다. 프레임워크의 공식 GitHub 리포지토리는 커뮤니티 지원과 기여를 위한 또 다른 훌륭한 장소입니다.

울트라 애널리틱스 커뮤니티 가입

AI의 미래와 함께하세요. 글로벌 혁신가들과 연결, 협업, 성장하기

지금 가입하기
링크가 클립보드에 복사됨