PyTorch
연구 프로토타이핑부터 프로덕션 배포까지의 과정을 가속화하는 오픈소스 머신러닝 프레임워크입니다.
개요
PyTorch는 두 가지 핵심 기능을 중심으로 구축된 Python 라이브러리입니다. 하나는 강력한 GPU 가속을 갖춘 NumPy 스타일의 텐서 라이브러리이고, 다른 하나는 테이프 기반 자동 미분 시스템(autograd)을 기반으로 하는 딥러닝 프레임워크로, 텐서에 대한 연산을 추적하여 그래디언트를 계산합니다. `torch.nn` 모듈은 autograd 위에 신경망 레이어를 구축하고, `torch.jit`(TorchScript)는 PyTorch 코드를 직렬화 및 최적화 가능한 모델로 컴파일할 수 있으며, NumPy, SciPy, Cython 같은 기존 Python 라이브러리를 사용해 확장할 수도 있습니다.
PyTorch는 일반적으로 GPU 가속 버전의 NumPy 대체재로, 또는 딥러닝 연구 플랫폼으로 사용되며, 그 설계는 명령형이면서 Python 우선적인 스타일을 지향합니다. 별도의 정적 그래프 정의 대신, 일반적인 Python 코드처럼 모델을 작성하고 디버깅할 수 있습니다.
더 높은 수준이고 더 규정적인 딥러닝 프레임워크 대신, 유연하고 Python 네이티브한 텐서 및 자동 미분 라이브러리를 원하면서 신경망을 구축하고 훈련하는 연구자와 엔지니어에게 적합합니다.
- 카테고리
- AI 및 머신러닝
- 언어
- Python, C++
- 라이선스
- BSD-3-Clause
관련 프로젝트
TensorFlow
Apache-2.0연구부터 프로덕션까지 아우르는 엔드투엔드 오픈소스 머신러닝 플랫폼입니다.
- AI 및 머신러닝
Milvus
Apache-2.0확장 가능한 유사도 검색과 AI 애플리케이션을 위해 만들어진 오픈소스 벡터 데이터베이스입니다.
- AI 및 머신러닝
- 데이터베이스
DeepSpeed
Apache-2.0매우 큰 모델을 여러 GPU에 걸쳐 효율적으로 학습하고 실행하기 위한 Microsoft의 딥러닝 최적화 라이브러리입니다.
- AI 및 머신러닝
Ollama
MIT간단한 커맨드라인 인터페이스와 API로 대규모 언어 모델을 로컬에서 실행합니다.
- AI 및 머신러닝
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기