이 저장소에는 Ankur A. Patel이 쓴 O'Reilly Media, Inc. 책 "Python을 사용한 비지도 학습 실습: 레이블이 지정되지 않은 데이터에서 응용 기계 학습 솔루션을 구축하는 방법"에 대한 코드가 포함되어 있습니다.
공식 도서 웹사이트: https://www.unsupervisedlearningbook.com/thebook
Amazon에서 사용 가능: https://www.amazon.com/Hands-Unsupervised-Learning-Using-Python/dp/1492035645
O'Reilly Safari에서 이용 가능: https://www.oreilly.com/library/view/hands-on-unsupervised-learning/9781492035633/
저자에 대한 추가 정보: https://www.ankurapatel.io
2021년 5월: TensorFlow 2.x, Fashion MNIST 예제 및 차원 축소를 위한 Tensorboard에 대한 지원이 추가되었습니다.
많은 업계 전문가들은 비지도 학습이 인공 지능의 다음 개척지, 소위 일반 인공 지능이라고 불리는 AI 연구의 성배의 열쇠를 쥐고 있을 수 있다고 생각합니다. 전 세계 데이터의 대부분은 레이블이 지정되어 있지 않으므로 기존 지도 학습을 적용할 수 없습니다. 비지도 학습이 필요한 곳입니다. 비지도 학습은 레이블이 지정되지 않은 데이터 세트에 적용되어 데이터 깊숙이 묻혀 있는 의미 있는 패턴, 즉 인간이 발견하기 거의 불가능한 패턴을 발견할 수 있습니다.
저자 Ankur Patel은 프로덕션에 즉시 사용 가능한 두 가지 간단한 Python 프레임워크인 scikit-learn과 TensorFlow를 사용하여 비지도 학습을 적용하는 방법에 대한 실용적인 지식을 제공합니다. 제공된 실습 예제와 코드를 통해 데이터에서 찾기 어려운 패턴을 식별하고 더 깊은 비즈니스 통찰력을 얻고, 이상 징후를 감지하고, 자동 기능 엔지니어링 및 선택을 수행하고, 합성 데이터세트를 생성할 수 있습니다. 시작하려면 프로그래밍과 기계 학습 경험만 있으면 됩니다.
로컬 컴퓨터 대신 Google Colab을 사용하려면 다음 지침에 따라 Google Colab에서 코드를 실행하세요.
이 저장소를 로컬 컴퓨터에서 실행하려면 아래 지침을 따르세요.
macOS를 사용하는 경우 터미널에서 xcode-select --install
사용하여 Xcode 명령줄 도구를 설치하세요.
OS에 따라 Python 3.8의 Miniforge 배포판을 설치합니다. Windows를 사용하는 경우 원하는 경우 Miniforge 배포판 대신 Python 3.8의 Anaconda 배포판을 선택할 수 있습니다.
NVIDIA GPU 지원을 위해서는 CUDA 11.0을 설치하세요. 이는 일부 NVIDIA GPU에서만 사용할 수 있습니다.
새로운 Anaconda 환경을 설정하고 OS에 따라 다음 지침을 따르십시오.
Windows 의 경우:
```
conda env create -f environment_windows.yml
conda activate unsupervisedLearning
pip install -r requirements_windows.txt
```
macOS 의 경우:
```
conda env create -f environment_mac.yml
conda activate unsupervisedLearning
pip install -r requirements_mac.txt
```
Google 드라이브에서 데이터를 다운로드하세요(파일이 너무 커서 Github에 저장하고 액세스할 수 없음).
https://drive.google.com/drive/folders/1TQVOPUU4tVOYZvdpbxUo6uOCh0jvWNhv?usp=sharing
Jupyter를 사용하여 노트북을 실행합니다.
jupyter notebook
설정이나 코드 또는 기타 문제나 오류가 발생하는 경우 작성자에게 [email protected]으로 이메일을 보내주세요.
macOS용 TensorFlow를 설정하려면 다음 지침을 따르세요.
macOS 의 경우:
```
conda env create -f environment_tensorflow_mac.yml
conda activate tensorflow_mac
pip install -r requirements_tensorflow_mac.txt
For Apple Silicon Mac (M1):
pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
For Intel Mac:
pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_x86_64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_x86_64.whl
```
문제가 발생하면 이 macOS용 TensorFlow 가이드를 참조하거나 당사에 문의하세요.