[Home] AI로 돌아가기
Python AI 패키지 - 주요 라이브러리
Python에서 AI, 머신러닝, 딥러닝, 자연어 처리(NLP), 컴퓨터 비전(CV) 등의 작업을 수행할 때 사용되는 주요 패키지들을 소개합니다.
1. 머신러닝 & 딥러닝 프레임워크
- TensorFlow (구글 개발, 딥러닝 라이브러리) -
pip install tensorflow
- PyTorch (페이스북 개발, 동적 계산 그래프 지원) -
pip install torch torchvision torchaudio
- Keras (TensorFlow 기반의 고수준 API) -
pip install keras
2. 머신러닝 & 데이터 분석
- Scikit-learn (머신러닝 모델 및 데이터 전처리) -
pip install scikit-learn
- XGBoost (강력한 부스팅 기반 ML 라이브러리) -
pip install xgboost
- LightGBM (마이크로소프트 개발, 대규모 데이터셋 지원) -
pip install lightgbm
3. 자연어 처리 (NLP)
- NLTK (토큰화, 형태소 분석 등) -
pip install nltk
- spaCy (빠르고 강력한 NLP 라이브러리) -
pip install spacy
- Transformers (Hugging Face) (BERT, GPT, T5 등 최신 NLP 모델) -
pip install transformers
4. 컴퓨터 비전 (CV)
- OpenCV (이미지 처리 및 영상 분석) -
pip install opencv-python
- Torchvision (PyTorch 기반 이미지 데이터 처리) -
pip install torchvision
5. 강화학습
- Stable-Baselines3 (DQN, PPO 등 강화학습 알고리즘) -
pip install stable-baselines3
6. 음성 인식 & 합성
- SpeechRecognition (음성 인식) -
pip install SpeechRecognition
- TTS (Text-to-Speech) (음성 합성) -
pip install TTS
7. 생성형 AI (Generative AI)
- Diffusers (Hugging Face) (Stable Diffusion 등 이미지 생성) -
pip install diffusers
- GANs (생성적 적대 신경망) - PyTorch/TensorFlow 기반 직접 구현 가능
8. 추가 추천 라이브러리
- NumPy, Pandas (데이터 처리 필수 라이브러리)
- Matplotlib, Seaborn (데이터 시각화 라이브러리)