Neural Structured Learning 설치

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 패키지가 구축되었습니다.