Microsoft가 제공하는 12주 24강 초급 AI 커리큘럼으로, 기호 AI, 신경망, 컴퓨터 비전, NLP, 윤리를 다루며 PyTorch와 TensorFlow 노트북을 제공합니다.
rasbt/deeplearning-models
PyTorch와 TensorFlow로 다양한 딥러닝 아키텍처와 학습 기법을 구현한 Jupyter Notebook 예제 모음입니다.
- 스타
- 17,632
- 포크
- 4,089
- 열린 이슈
- 8
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
이 저장소에는 퍼셉트론과 다층 퍼셉트론부터 LeNet, AlexNet, VGG, ResNet, MobileNet 같은 CNN, RNN과 LSTM, 트랜스포머(DistilBERT 파인튜닝), GAN, 오토인코더, 그래프 신경망까지 고전 및 최신 딥러닝 모델을 구현한 주석이 달린 Jupyter Notebook이 모여 있습니다.
아키텍처 외에도 순서형 회귀 손실(CORAL, CORN), 정규화 레이어, K-fold 교차 검증, AutoAugment와 TrivialAugment를 사용한 데이터 증강, 전이 학습, 그래디언트 클리핑, 학습률 스케줄, 커스텀 데이터 로더, DataParallel 및 파이프라인 병렬화를 사용한 멀티 GPU 학습, Lightning 기반 워크플로 등 실용적인 주제를 다룹니다.
대부분의 예제는 PyTorch로 작성되어 있으며, 일부는 TensorFlow 1.x로 작성되어 있고 여러 모델에 PyTorch Lightning 버전도 제공됩니다. 각 노트북은 MNIST, CIFAR-10, CelebA, IMDB 같은 널리 쓰이는 데이터셋을 대상으로 합니다.
핵심 기능
- 01Jupyter Notebook으로 구현한 CNN, RNN, 트랜스포머, GAN, 오토인코더, GNN 아키텍처.
- 02대부분의 예제는 PyTorch로 제공되며, 여러 모델에는 TensorFlow 1.x 및 PyTorch Lightning 버전도 있습니다.
- 03CORAL, CORN, 제곱 오차 재구성 등 순서형 회귀 기법.
- 04데이터 증강, K-fold 검증, 그래디언트 클리핑을 비롯한 실용적인 학습 주제.
- 05DataParallel 및 파이프라인 병렬화를 활용한 멀티 GPU 예제.
활용 사례
- ResNet이나 DistilBERT 같은 특정 아키텍처의 구성과 학습 방법을 알아볼 때.
- 순서형 회귀나 특정 손실 함수의 실행 가능한 참고 구현을 찾을 때.
- PyTorch 프로젝트에서 데이터 로딩 또는 멀티 GPU 학습 패턴을 참고할 때.
- 동일한 모델의 PyTorch 및 TensorFlow 구현을 비교할 때.
빠른 시작
- 1
README에서 링크된 PyTorch 노트북(예: basic-ml/perceptron.ipynb)을 Jupyter에서 엽니다
사용 전 알아둘 점
- README에는 설치 방법이나 종속 항목에 대한 안내가 없습니다.
- 설명이 없고 'TBD'로 표시된 항목이 많으므로, 각 노트북의 내용을 파악하려면 직접 읽어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- deeplearning-models은(는) 무엇인가요?
- PyTorch와 TensorFlow로 다양한 딥러닝 아키텍처와 학습 기법을 구현한 Jupyter Notebook 예제 모음입니다. 이 저장소에는 퍼셉트론과 다층 퍼셉트론부터 LeNet, AlexNet, VGG, ResNet, MobileNet 같은 CNN, RNN과 LSTM, 트랜스포머(DistilBERT 파인튜닝), GAN, 오토인코더, 그래프 신경망까지 고전 및 최신 딥러닝 모델을 구현한 주석이 달린 Jupyter Notebook이 모여 있습니다.
- deeplearning-models은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- deeplearning-models은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- deeplearning-models은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. deeplearning-models의 마지막 커밋은 2026년 9월 26일입니다.
- deeplearning-models은(는) 어디에 사용할 수 있나요?
- ResNet이나 DistilBERT 같은 특정 아키텍처의 구성과 학습 방법을 알아볼 때. 순서형 회귀나 특정 손실 함수의 실행 가능한 참고 구현을 찾을 때. PyTorch 프로젝트에서 데이터 로딩 또는 멀티 GPU 학습 패턴을 참고할 때. 동일한 모델의 PyTorch 및 TensorFlow 구현을 비교할 때.
- deeplearning-models는 어떻게 설치하나요?
- README에서 링크된 PyTorch 노트북(예: basic-ml/perceptron.ipynb)을 Jupyter에서 엽니다
- deeplearning-models은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rasbt/deeplearning-models
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기초부터 모델 배포까지 PyTorch 딥러닝을 가르치는 무료 실습 중심 온라인 강의와 노트북 모음입니다.
기초부터 CV, NLP, LLM 애플리케이션과 배포까지 다루는 무료 오픈소스 중국어 PyTorch 책과 실습 코드입니다.
Udacity Deep Learning Nanodegree Foundation 프로그램에서 사용하는 Jupyter 노트북 튜토리얼과 프로젝트 모음으로, 신경망, RNN, GAN 등을 다룹니다.
AI 수학 기초부터 머신러닝, 딥러닝, Transformer, BERT, 대회 사례까지 다루는 중국어 강의형 저장소로, 주석이 달린 코드와 데이터셋을 제공합니다.
Keras 3는 JAX, TensorFlow, PyTorch에서 실행되고 추론에는 OpenVINO도 사용할 수 있는 딥러닝 프레임워크입니다.