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 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 を使用するには、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-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 パッケージが構築されました。