Neural Structured Learning をインストールする

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 パッケージが構築されました。