GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome
GitHub watchers
GitHub forks
GitHub stars
Binder
Gitter
Microsoft Foundry Discord
초보자를 위한 인공지능 커리큘럼 (Artificial Intelligence for Beginners - A Curriculum)
| Sketchnote by @girlie_mac https://twitter.com/girlie_mac |
|---|
| AI For Beginners - @girlie_mac의 Sketchnote |
저희의 12주 과정, 총 24개 레슨 커리큘럼으로 Artificial Intelligence (AI)의 세계를 탐험해 보세요! 이 커리큘럼에는 실습 수업, 퀴즈, 그리고 실험실(labs)이 포함되어 있습니다. 이 커리큘럼은 초보자 친화적이며 TensorFlow와 PyTorch 같은 도구뿐만 아니라 AI 윤리까지 다룹니다.
🌐 다국어 지원 (Multi-Language Support)
GitHub Action을 통해 지원됨 (자동화 및 항상 최신 상태 유지)
<!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->
아랍어 | 벵골어 | 불가리아어 | 버마어 (미얀마어) | 중국어 (간체) | 중국어 (번체, 홍콩) | 중국어 (번체, 마카오) | 중국어 (번체, 대만) | 크로아티아어 | 체코어 | 덴마크어 | 네덜란드어 | 에스토니아어 | 핀란드어 | 프랑스어 | 독일어 | 그리스어 | 히브리어 | 힌디어 | 헝가리어 | 인도네시아어 | 이탈리아어 | 일본어 | 칸나다어 | 크메르어 | 한국어 | 리투아니아어 | 말레이어 | 말라얄람어 | 마라티어 | 네팔어 | 나이지리아 피진어 | 노르웨이어 | 페르시아어 (파르시) | 폴란드어 | 포르투갈어 (브라질) | 포르투갈어 (포르투갈) | 펀자브어 (구르무키) | 루마니아어 | 러시아어 | 세르비아어 (키릴 문자) | 슬로바키아어 | 슬로베니아어
Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
로컬에서 클론하는 것을 선호하십니까?
이 저장소에는 50개 이상의 언어 번역본이 포함되어 있어 다운로드 크기가 상당히 커집니다. 번역본 없이 클론하려면 스파스 체크아웃(sparse checkout)을 사용하세요:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
이렇게 하면 훨씬 빠르게 다운로드하여 강좌를 완료하는 데 필요한 모든 것을 얻을 수 있습니다.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
추가적인 번역 언어를 지원받으려면 [여기]에 나열되어 있습니다.
커뮤니티 참여하기
Microsoft Foundry Discord
🤝 기여 (Contributing)
커뮤니티의 기여를 환영합니다! 오타 수정, 문서 개선 또는 새로운 예제 추가 등 어떤 도움이라도 이 커리큘럼을 모두에게 더 좋게 만듭니다. 시작하려면 CONTRIBUTING.md 가이드를 확인하세요.
무엇을 배우게 될까요?
강좌 마인드맵
이 커리큘럼에서 다음 내용을 학습하게 됩니다:
- 지식 표현(Knowledge Representation)과 추론을 사용하는 '전통적인' 기호주의적 접근 방식(GOFAI)을 포함한 인공지능의 다양한 접근 방식.
- 현대 AI의 핵심인 신경망(Neural Networks) 및 딥러닝(Deep Learning). 이 중요한 주제들의 개념은 가장 인기 있는 두 프레임워크인 TensorFlow와 PyTorch의 코드를 사용하여 설명할 것입니다.
- 이미지 및 텍스트 처리를 위한 신경 아키텍처(Neural Architectures). 최근 모델들을 다루겠지만, 최첨단 기술(state-of-the-art)에 대해서는 다소 부족할 수 있습니다.
- 유전 알고리즘(Genetic Algorithms) 및 **다중 에이전트 시스템(Multi-Agent Systems)**과 같은 덜 일반적인 AI 접근 방식들.
본 커리큘럼에서 다루지 않을 내용:
본 과정의 모든 추가 자료는 Microsoft Learn 컬렉션에서 찾을 수 있습니다
이를 위해, Microsoft Learn의 vision 관련 모듈, natural language processing, [Azure OpenAI Service를 활용한 생성형 AI (Generative AI)] 등에서 시작하는 것을 권장합니다.
- 특정 ML **클라우드 프레임워크(Cloud Frameworks)**의 경우, Azure Machine Learning, Microsoft Fabric, 또는 Azure Databricks와 같은 것을 참고할 수 있습니다. [Azure Machine Learning을 사용한 머신러닝 솔루션 구축 및 운영 (Build and operate machine learning solutions with Azure Machine Learning)]과 [Azure Databricks를 사용한 머신러닝 솔루션 구축 및 운영 (Build and Operate Machine Learning Solutions with Azure Databricks)] 학습 경로를 고려해 보세요.
- 대화형 AI (Conversational AI) 및 챗봇(Chat Bots). 별도의 [대화형 AI 솔루션 생성 (Create conversational AI solutions)] 학습 경로가 있으며, 더 자세한 내용은 이 블로그 게시물을 참조할 수 있습니다.
- 딥러닝(deep learning)의 기반이 되는 심층 수학 (Deep Mathematics).
이를 위해 Ian Goodfellow, Yoshua Bengio, Aaron Courville이 저술한 Deep Learning을 추천합니다. 이 책은 온라인에서도 https://www.deeplearningbook.org/에서 이용 가능합니다.
AI in the Cloud 주제에 대한 쉬운 입문으로는 Azure에서 인공지능 시작하기(Get started with artificial intelligence on Azure) 학습 경로를 고려해 볼 수 있습니다.
콘텐츠
각 강의에는 다음 내용이 포함되어 있습니다.
- 사전 학습 자료
- 실행 가능한 Jupyter Notebooks: 이 노트북들은 종종 특정 프레임워크(PyTorch 또는 TensorFlow)에 특화되어 있습니다. 또한, 실행 가능한 노트북에는 많은 이론적 자료가 포함되어 있으므로, 해당 주제를 이해하려면 최소한 PyTorch 또는 TensorFlow 버전의 노트북을 하나 이상 거쳐야 합니다.
- 일부 주제에서 이용할 수 있는 Labs: 이곳에서는 학습한 내용을 특정 문제에 적용해 볼 기회를 얻을 수 있습니다.
- 일부 섹션에는 관련 주제를 다루는 MS Learn 모듈 링크가 포함되어 있습니다.
시작하기 (Getting Started)
🎯 AI 초보자이신가요? 여기서 시작하세요!
AI에 완전히 처음 접하며 빠르고 실습 중심의 예제를 원한다면, 초보자 친화적 예제(Beginner-Friendly Examples)를 확인해 보세요! 여기에는 다음 내용들이 포함되어 있습니다:
- 🌟 Hello AI World: 첫 번째 AI 프로그램 (패턴 인식)
- 🧠 Simple Neural Network: 신경망을 처음부터 구축하기
- 🖼️ Image Classifier: 상세한 주석과 함께 이미지 분류기 사용하기
- 💬 Text Sentiment: 긍정적/부정적 텍스트 분석하기
이 예제들은 전체 커리큘럼에 깊이 들어가기 전에 AI 개념을 이해하는 데 도움을 주도록 설계되었습니다.
📚 전체 커리큘럼 설정