TensorFlow에서 Neural Structured Learning(NSL)을 사용하도록 환경을 설정하는 방법에는 여러 가지가 있습니다.
- NSL을 배우고 사용하는 가장 쉬운 방법에는 설치가 필요 없습니다. Google Colaboratory를 사용하여 브라우저에서 직접 NSL 가이드를 실행하세요.
- 로컬 머신에서 NSL을 사용하려면, Python의
pip
패키지 관리자로 NSL 패키지를 설치합니다. - 고유한 머신 구성이 있는 경우, 소스에서 NSL을 빌드합니다.
참고: NSL에는 1.15 이상의 TensorFlow 버전이 필요합니다. NSL은 또한 NSL과 호환되지 않는 버그가 포함된 v2.1을 제외하고 TensorFlow 2.x를 지원합니다.
pip를 사용하여 Neural Structured Learning 설치하기
1. Python 개발 환경을 설치합니다.
Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
macOS:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
2. 가상 환경을 만듭니다.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
참고: 가상 환경을 종료하려면 deactivate
를 실행하세요.
3. TensorFlow를 설치합니다.
CPU 지원:
pip install 'tensorflow>=1.15.0'
GPU 지원:
pip install 'tensorflow-gpu>=1.15.0'
4. Neural Structured Learning pip
패키지를 설치합니다.
pip install --upgrade neural_structured_learning
5. (선택 사항) Neural Structured Learning을 테스트합니다.
python -c "import neural_structured_learning as nsl"
성공: 이제 Neural Structured Learning이 설치되었습니다.
Neural Structured Learning pip 패키지 빌드하기
1. Python 개발 환경을 설치합니다.
Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
macOS:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
2. Bazel을 설치합니다.
Neural Structured Learning을 컴파일하는 데 사용되는 빌드 도구인 Bazel을 설치합니다.
3. Neural Structured Learning 리포지토리를 복제합니다.
git clone https://github.com/tensorflow/neural-structured-learning.git
4. 가상 환경을 만듭니다.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
참고: 가상 환경을 종료하려면 deactivate
를 실행하세요.
5. Tensorflow를 설치합니다.
NSL에는 1.15 이상의 TensorFlow 버전이 필요합니다. NSL은 TensorFlow 2.0도 지원합니다.
CPU 지원:
pip install 'tensorflow>=1.15.0'
GPU 지원:
pip install 'tensorflow-gpu>=1.15.0'
6. Neural Structured Learning 종속성을 설치합니다.
cd neural-structured-learning
pip install --requirement neural_structured_learning/requirements.txt
7. (선택 사항) Neural Structured Learning을 단위 테스트합니다.
bazel test //neural_structured_learning/...
8. pip 패키지를 빌드합니다.
python setup.py bdist_wheel --universal --dist-dir="./wheel"
9. pip 패키지를 설치합니다.
pip install --upgrade ./wheel/neural_structured_learning*.whl
10. Neural Structured Learning을 테스트합니다.
python -c "import neural_structured_learning as nsl"
성공: Neural Structured Learning 패키지가 구축되었습니다.