Microsoft가 제공하는 12주 24강 초급 AI 커리큘럼으로, 기호 AI, 신경망, 컴퓨터 비전, NLP, 윤리를 다루며 PyTorch와 TensorFlow 노트북을 제공합니다.
explosion/thinc
모델을 조합하고 PyTorch, TensorFlow, MXNet 레이어를 래핑할 수 있는 경량 타입 검사형 함수형 딥러닝 라이브러리입니다.
- 스타
- 2,889
- 포크
- 295
- 열린 이슈
- 17
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
Thinc는 spaCy와 Prodigy를 만든 팀이 개발한 경량 딥러닝 라이브러리입니다. 클래스 상속 대신 레이어를 조합해 모델을 만드는 함수형 프로그래밍 API를 제공하며, API에 타입 검사를 적용해 mypy로 모델 정의를 검증할 수 있습니다.
Thinc는 PyTorch, TensorFlow, MXNet으로 작성한 모델을 래핑해 Thinc 네트워크 안에서 사용할 수 있으므로, 각 프레임워크의 레이어를 함께 조합할 수 있습니다. 객체와 하이퍼파라미터 트리를 정의하는 config 시스템, 사용자 정의 함수용 함수 레지스트리, SGD, Adam, RAdam 등의 옵티마이저도 포함합니다. Linux, macOS, Windows에서 실행되며 pip로 설치할 수 있습니다.
이 라이브러리는 프레임워크 간 인터페이스 계층이나 독립형 툴킷으로 활용하거나 새 모델을 개발하는 기반으로 사용할 수 있습니다. 문서에는 MNIST 학습, 트랜스포머 기반 품사 태깅, Ray를 이용한 병렬 학습을 다루는 노트북이 포함되어 있습니다.
핵심 기능
- 01mypy 플러그인으로 모델 정의의 타입을 검사합니다.
- 02PyTorch, TensorFlow, MXNet 모델을 래핑해 네트워크에서 사용할 수 있습니다.
- 03상속 대신 함수형 방식으로 모델을 조합합니다.
- 04하이퍼파라미터와 객체를 정의하는 config 시스템 및 함수 레지스트리를 제공합니다.
- 05SGD, Adam, RAdam 옵티마이저와 손실 함수를 포함합니다.
활용 사례
- PyTorch 또는 TensorFlow 레이어를 조합해 사용자 정의 NLP 모델을 구축합니다.
- 재현 가능한 파일 기반 설정으로 모델을 학습합니다.
- 딥러닝 모델 코드에 정적 타입 검사를 적용합니다.
- Ray로 파라미터 서버 병렬 학습을 실행합니다.
빠른 시작
- 1
pip, setuptools, wheel을 업그레이드합니다
pip install -U pip setuptools wheel - 2
PyPI에서 Thinc를 설치합니다
pip install thinc
사용 전 알아둘 점
- PyTorch나 TensorFlow 같은 일부 백엔드는 기본 설치 외에 추가 선택적 종속성과 설정이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- thinc은(는) 무엇인가요?
- 모델을 조합하고 PyTorch, TensorFlow, MXNet 레이어를 래핑할 수 있는 경량 타입 검사형 함수형 딥러닝 라이브러리입니다. Thinc는 spaCy와 Prodigy를 만든 팀이 개발한 경량 딥러닝 라이브러리입니다. 클래스 상속 대신 레이어를 조합해 모델을 만드는 함수형 프로그래밍 API를 제공하며, API에 타입 검사를 적용해 mypy로 모델 정의를 검증할 수 있습니다.
- thinc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- thinc은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- thinc은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. thinc의 마지막 커밋은 2026년 10월 27일입니다.
- thinc은(는) 어디에 사용할 수 있나요?
- PyTorch 또는 TensorFlow 레이어를 조합해 사용자 정의 NLP 모델을 구축합니다. 재현 가능한 파일 기반 설정으로 모델을 학습합니다. 딥러닝 모델 코드에 정적 타입 검사를 적용합니다. Ray로 파라미터 서버 병렬 학습을 실행합니다.
- thinc는 어떻게 설치하나요?
- pip, setuptools, wheel을 업그레이드합니다: pip install -U pip setuptools wheel PyPI에서 Thinc를 설치합니다: pip install thinc
- thinc은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/explosion/thinc
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데이터를 한곳에 모으지 않고 여러 클라이언트에서 모델을 학습하는 연합 학습 시스템을 구축하기 위한 Python 프레임워크입니다.
Hugging Face가 제공하는 Python 라이브러리로, 한 줄의 코드로 Hub의 공개 AI 데이터셋을 불러오고 Arrow 기반 도구로 효율적으로 전처리합니다.
ONNX, TensorFlow, PyTorch, Core ML 등 다양한 형식을 지원하는 신경망·딥러닝·머신러닝 모델 뷰어입니다.
머신러닝 실험, 데이터셋, 모델을 추적하고 시각화하며 관리하는 Python 라이브러리 및 호스팅 플랫폼입니다.
네이티브 Java API로 모델을 만들고 학습하고 실행할 수 있는 엔진 독립적인 Java 딥러닝 프레임워크입니다.