ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を完了するときは、これらの値をクラウド環境に固有の値に置き換えます。
Oracle Cloud InfrastructureのUbuntu GPU HPCインスタンスへのDeepFaceのインストール
イントロダクション
DeepFaceは、顔の属性の認識と分析に人工知能(AI)を使用するソフトウェアです。このタスクには、グラフィカル・プロセッサ・ユニット(GPU)を使用する大規模な処理能力が必要です。DeepFaceは、セキュリティやプライバシに対する脅威がなくても、メディア、芸術、教育など、いくつかの分野で使用できます。
ノート: Oracleは、DeepFaceソフトウェアとは関係がありません。このチュートリアルの目的は、メディア・セクターのOracle顧客に対して実行されるテストの成功に基づいてソフトウェアのインストールを支援することです。
目標
- Oracle Cloud InfrastructureのUbuntu GPU HPCインスタンスにDeepFaceをインストールします。
DeepFaceのインストール
-
オペレーティング・システム(OS)の依存関係をインストールします。
$ sudo apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 ffmpeg git libgtk2.0-dev '^ libxcb .\* -dev ' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev xorg gnome
-
Minicondaをインストールします。
$ rm - rf /home/ ubuntu /miniforge3 $ mkdir -P ~/miniconda3 $ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh $ bash ~/miniconda3/miniconda.sh -B -u -P ~/miniconda3 $ rm - rf ~/miniconda3/miniconda.sh $ ~/miniconda3/bin/conda init bash $ ~/miniconda3/bin/conda init zsh
-
DeepFaceをインストールします。
$ conda create -n deepfacelab -c main python=3.9 cudnn cudatoolkit $ conda activate deepfacelab $ git clone --depth 1 https://github.com/nagadit/DeepFaceLab_Linux.git $ cd DeepFaceLab_Linux $ git clone --depth 1 https://github.com/iperov/DeepFaceLab.git
-
/home/ubuntu/DeepFaceLab_Linux/DeepFaceLab/requirements-cuda.txt
に移動し、次の内容でrequirements-cuda.txt
ファイルを更新します。tqdm numpy numexpr h5py ffmpeg-python scikit-image scipy colorama pyqt5 tf2onnx opencv-python-headless==4.5.1.48 opencv-python==4.5.1.48 flatbuffers pytest
-
DeepFaceが機能するために必要なパッケージをインストールします。
$ pip install --upgrade pip $ python -m pip install -r requirements-cuda.txt $ pip install tensorflow[and-cuda]
-
TensorFlowでGPUサポートを有効にします。
$ pip install tensorflow-2.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ノート: TensorFlowをpipとともにインストールして、Tensorflowをダウンロードします。
-
GPUアクセスをテストします。
$ python3 - c "import tensorflow as tf ; print( tf. config.list _physical_devices ('GPU'))"
-
DeepFaceコードが正しく動作するようにNumPyバージョンを調整します。
$ pip install numpy==1.23
-
/home/ubuntu/DeepFaceLab_Linux/scripts/env.sh
に移動して、env.sh
ファイルを編集します。Pythonのバージョンを3.9
に変更し、condaのアクティブ化を参照する行を削除します。export DFL_PYTHON="python3.9"
DeepFaceを実行する準備ができました。
承認
- 著者 - Leandro Camargo (LAD A-Team)、Douglas Silva (LAD A-Team)
その他の学習リソース
docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Install DeepFace on Ubuntu GPU HPC Instance in Oracle Cloud Infrastructure
F99142-01
May 2024