Istnieje kilka sposobów skonfigurowania środowiska do korzystania z uczenia strukturalnego neuronowego (NSL) w TensorFlow:
- Najprostszy sposób nauki NSL i korzystania z niego nie wymaga instalacji: uruchom samouczki NSL bezpośrednio w przeglądarce za pomocą Google Colaboratory .
- Aby używać NSL na komputerze lokalnym, zainstaluj pakiet NSL za pomocą menedżera pakietów
pip
w Pythonie. - Jeśli masz unikalną konfigurację komputera, zbuduj NSL ze źródła.
Zainstaluj uczenie strukturalne neuronowe za pomocą pip
1. Zainstaluj środowisko programistyczne Python.
W Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
W systemie 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. Utwórz środowisko wirtualne.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
3. Zainstaluj TensorFlow
Obsługa procesora:
pip install 'tensorflow>=1.15.0'
Obsługa GPU:
pip install 'tensorflow-gpu>=1.15.0'
4. Zainstaluj pakiet pip
Neural Structured Learning.
pip install --upgrade neural_structured_learning
5. (Opcjonalnie) Przetestuj uczenie się o strukturze neuronowej.
python -c "import neural_structured_learning as nsl"
Zbuduj pakiet pip do uczenia strukturalnego neuronowego
1. Zainstaluj środowisko programistyczne Python.
W Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
W systemie 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. Zainstaluj Bazela.
Zainstaluj Bazel , narzędzie do kompilacji używane do kompilowania uczenia się o strukturze neuronowej.
3. Sklonuj repozytorium uczenia strukturalnego neuronowego.
git clone https://github.com/tensorflow/neural-structured-learning.git
4. Utwórz środowisko wirtualne.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
5. Zainstaluj Tensorflow
Należy pamiętać, że NSL wymaga wersji TensorFlow 1.15 lub nowszej. NSL obsługuje również TensorFlow 2.0.
Obsługa procesora:
pip install 'tensorflow>=1.15.0'
Obsługa GPU:
pip install 'tensorflow-gpu>=1.15.0'
6. Zainstaluj zależności uczenia się o strukturze neuronowej.
cd neural-structured-learning
pip install --requirement neural_structured_learning/requirements.txt
7. (Opcjonalnie) Test jednostkowy Uczenie się o strukturze neuronowej.
bazel test //neural_structured_learning/...
8. Zbuduj pakiet pip.
python setup.py bdist_wheel --universal --dist-dir="./wheel"
9. Zainstaluj pakiet pip.
pip install --upgrade ./wheel/neural_structured_learning*.whl
10. Przetestuj uczenie się o strukturze neuronowej.
python -c "import neural_structured_learning as nsl"