TensorFlow で Neural Structured Learning(NSL)を使用するには、複数の環境設定方法があります。
- 最も簡単な方法で NSL を学習および使用する場合、インストールの必要はありません。Google Colab を使用して、ブラウザで NSL のチュートリアルを実行します。
- NSL をローカルマシンで使用する場合は、Python の
pipパッケージと共に NSL パッケージをインストールします。 - 固有のマシン構成を使用する場合は、ソースから NSL を構築します。
注意: NSL を使用するには TensorFlow のバージョン 1.15 以上が必要です。NSL は TensorFlow 2.x もサポートしていますが、v2.1 には NSL と互換性のないバグが含まれています。
pip を使用して Neural Structured Learning をインストールする
1. Python 開発環境をインストールします。
Ubuntu の場合:
sudo apt updatesudo apt install python3-dev python3-pip # Python 3sudo 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 updatebrew install python # Python 3sudo 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_learning5.(オプション)Neural Structured Learning をテストします。
python -c "import neural_structured_learning as nsl"成功: Neural Structured Learning がインストールされました。
Neural Structured Learning pip パッケージを構築する
1. Python 開発環境をインストールします。
Ubuntu の場合:
sudo apt updatesudo apt install python3-dev python3-pip # Python 3sudo 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 updatebrew install python # Python 3sudo 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.git4. 仮想環境を作成します。
virtualenv --python python3 "./venv"source "./venv/bin/activate"pip install --upgrade pip
注意: 仮想環境を終了するには、deactivateを実行してください。
5. TensorFlow をインストールします。
NSL を使用するには、TensorFlow のバージョン1.15 以上が必要なことに注意してください。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-learningpip 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*.whl10. Neural Structured Learning をテストします。
python -c "import neural_structured_learning as nsl"成功: Neural Structured Learning パッケージが構築されました。