Google Colaboratory
Googleドライブをマウント
from google.colab import drive drive.mount('/content/drive')
%cd path %ls -ilha
ローカルランタイムに接続
## Ubuntu/Windows ローカルランタイムURL $ jupyter notebook To access the notebook, open this file in a browser: file:///home/masa/.local/share/jupyter/runtime/nbserver-98013-open.html Or copy and paste one of these URLs: http://localhost:8888/?token=e226308308ed98e97bef30b5d179408e1aae0e00e000e000 # これをコピー or http://127.0.0.1:8888/?token=e226308308ed98e97bef30b5d179408e1aae0e00e000e000
Conda環境
$ conda create -n Python310 python==3.10.12 # 作成 $ conda info -e # 確認 $ conda deactivate $ conda env remove -n Python310 # 削除
WSL(Ubuntu22.04LTS) WSL-ディープラーニング対応(追加)
Windows11 Windows11-ディープラーニング対応(追加)
WSL(Ubuntu22.04LTS)
■Ubuntu 22.04 LTS パッケージ更新&アップグレード(常に) $ sudo apt-get update && sudo apt-get upgrade
gcc, gcc++ インストール c-cコンパイラ(gcc-g)
$ sudo apt-get update $ sudo apt install -y build-essential $ gcc --version # ver.確認 $ g++ --version # ver.確認
$ sudo apt-get update $ cd ~ $ wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh $ chmod +x Anaconda3-2022.10-Linux-x86_64.sh $ sh Anaconda3-2022.10-Linux-x86_64.sh Do you accept the license terms? [yes|no] >>> yes [/home/masa/anaconda3] >>> Enter You can undo this by running `conda init --reverse $SHELL`? [yes|no] [no] >>> yes $ rm Anaconda3-2022.10-Linux-x86_64.sh $ source ~/.bashrc ■初期環境確認 (base) $ conda list (base) $ conda deactivate # 一旦抜ける $ conda config --set auto_activate_base false ※毎回勝手に(base)で起動するのを止めとく ■新しい仮想環境 $ conda create -n Python310 python==3.10.12 作成 $ conda info -e 確認 ※削除 $ conda deactivate $ conda env remove -n Python310 ■必要なライブラリをインストール $ conda activate Python310 $ conda install jupyter notebook==6.5.4 $ pip install pandas==1.5.3 numpy==1.23.5 seaborn==0.13.1 matplotlib==3.7.1 plotly==5.15.0 scikit-learn==1.2.2 scipy==1.11.4 h5py==3.9.0 tensorflow==2.15.0 keras==2.15.0 flask==2.2.5 tqdm opencv-python imbalanced-learn==0.10.1
WSLディープラーニング対応(追加)
■ローカルGPUを認識しているかチェック $ conda activate Python310 $ jupyter notebook !nvidia-smi import tensorflow as tf tf.config.list_physical_devices('GPU') from tensorflow.python.client import device_lib device_lib.list_local_devices() ■■以下は1回だけやればOK(wslにインストールするので、全conda環境に適用される) ■CUDA(クーダ)をインストール 12.2 ダウンロード https://developer.nvidia.com/cuda-12-2-0-download-archive $ wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin $ sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 $ wget https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda-repo-wsl-ubuntu-12-2-local_12.2.0-1_amd64.deb $ sudo dpkg -i cuda-repo-wsl-ubuntu-12-2-local_12.2.0-1_amd64.deb $ sudo cp /var/cuda-repo-wsl-ubuntu-12-2-local/cuda-*-keyring.gpg /usr/share/keyrings/ $ sudo apt-get update $ sudo apt-get -y install cuda ※パスを通しておく $ echo 'export CUDA_PATH=/usr/local/cuda-12.2' >> ${HOME}/.bashrc $ echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64:${LD_LIBRARY_PATH}' >> ${HOME}/.bashrc $ echo 'export PATH=/usr/local/cuda-12.2/bin:${PATH}' >> ${HOME}/.bashrc $ source ~/.bashrc $ nvcc --version を実行してバージョンが表示されればOk ■cuDNN(クドン)をインストール 8.9 ダウンロード https://developer.nvidia.com/rdp/cudnn-download インストーラを、WindowsのDownloadディレクトリ-->WSLのホームディレクトリに移動 $ mv /mnt/c/Users/isdms/Downloads/cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb . Debianパッケージのインストール $ sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb ↓ 下記コマンドが出てくるので、コピペで実行 ↓ ここ毎回変わる $ sudo cp /var/cudnn-local-repo-ubuntu2204-8.9.7.29/cudnn-local-00000000-keyring.gpg /usr/share/keyrings/ 関連パッケージのインストール $ sudo apt-get update $ sudo apt-get -y install libcudnn8 libcudnn8-dev libcudnn8-samples ■インストールが終わったら、インストーラを削除しておく $ rm cuda-repo-wsl-ubuntu-12-2-local_12.2.0-1_amd64.deb $ rm cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
Windows11
Anaconda3 インストール
■初期環境確認 (base) > conda list (base) > conda deactivate # 一旦抜ける $ conda config --set auto_activate_base false ※毎回勝手に(base)で起動するのを止めとく ■新しい仮想環境 > conda create -n py310 python==3.10.12 作成 > conda info -e 確認 > conda deactivate > conda env remove -n py310 削除 ■pipを最新に更新 > C:\Users\[user]\anaconda3\envs\py310\python.exe -m pip install --upgrade pip ■必要なライブラリをインストール > conda activate Python310 > conda install jupyter notebook==6.5.4 > pip install pandas==1.5.3 numpy==1.23.5 seaborn==0.13.1 matplotlib==3.7.1 plotly==5.15.0 scikit-learn==1.2.2 imbalanced-learn==0.10.1 openai==0.28.0 langchain==0.1.11 llama-index==0.8.0 streamlit==1.31.1 Whisper > pip install git+https://github.com/openai/whisper.git
Windows11-ディープラーニング対応(追加)
TensorFlow公式
注意: TensorFlow 2.10ネイティブ Windows で GPU をサポートする最後のTensorFlow リリースでした。 TensorFlow 2.11以降では、 WSL2 に TensorFlow をインストールするか、 tensorflowまたはtensorflow-cpuをインストールし、オプションでTensorFlow-DirectML-Pluginを試す必要があります。
Visual Studio 2019 インストール
CUDA Toolkit 11.8 インストール
cuDNN 8.1.0 cuDNN Library for Windows (x86) インストール
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\各フォルダに展開
■Tensorflow用conda環境を作成 > conda create -n py310tf python==3.10.12 > conda activate py310tf ■pipを最新に更新 > C:\Users\[user]\anaconda3\envs\py310tf\python.exe -m pip install --upgrade pip ■必要なライブラリをインストール > pip install pandas==1.5.3 numpy==1.23.5 seaborn==0.13.1 matplotlib==3.7.1 plotly==5.15.0 scikit-learn==1.2.2 imbalanced-learn==0.10.1 tensorflow==2.10.0 ■ローカルGPUを認識しているかチェック > jupyter notebook !nvidia-smi import tensorflow as tf tf.config.list_physical_devices('GPU') from tensorflow.python.client import device_lib device_lib.list_local_devices()