なぜwindowsなのか?と言われても困る。

  • adobeのソフトが使いたい
  • VRが使いたい
  • ゲームがしたい

等が主な理由である。大体のことがクロスプラットフォームでできるようになったが上記はまだである。故にwindowsである。

  • deep learningでもだいたいのことはwindowsでもできるようになっている。
  • condaとcudaには足を向けて寝られない。conda最高。condaかわいい。
  • 残念ながらtensor2tensorはがんばっても使えなかった。内部で使ってるJaxが対応していない。googleはマジそういうところがある。

PyTorch

  • Pythonのガワ。Torch7とは別物。
  • https://pytorch.org/
  • source: https://github.com/pytorch/pytorch
  • docs: https://pytorch.org/docs/stable/index.html
  • 利用可能な応用:
    • vid2vid: flownet2を使うため、windowsには非対応

インストール方法

cuda 9.0の場合

conda install pytorch torchvision

cuda 10.0の場合

conda install pytorch torchvision cuda100 -c pytorch

Torch7

  • Luaのガワ。PyTorchとは別物。
  • http://torch.ch/
  • source: https://github.com/torch/torch7
  • docs: http://torch.ch/docs/getting-started.html
  • 利用可能な応用:

インストール方法

  1. https://github.com/hiili/WindowsTorch をクローンまたはreleaseをダウンロード
  2. C:\torchにする
  3. C:\torch\setpaths.cmdをコマンドプロンプトで実行
  4. luajitで呼び出し可能
  5. C:\torch\bin を環境変数TORCH_INSTALLに追加

caffe

  • caffe2とは別物
  • http://caffe.berkeleyvision.org/
  • source: https://github.com/BVLC/caffe
  • docs: http://caffe.berkeleyvision.org/
  • 利用可能な応用:

インストール方法

conda create -n caffe python=2.7
activate caffe
conda config --add channels anaconda
conda install caffe -c willyd

 

OpenCV3とTensorFlow

  • 利用可能な応用:

インストール方法

conda create -y -n opencv3_tf -c conda-forge python=3.6 anaconda python-lmdb opencv
activate opencv3_tf
conda install tensorflow-gpu
  • 注意点:
    • tensorflow-gpuはconda create時に一緒にやると失敗するのでactivate後にやること

TensorFlow

ただ新しめのTensorFlow-gpuを入れたいならcondaで一発

conda install -c anaconda tensorflow-gpu

TensorFlow 1.8.0とKeras 2.1.6

  • 利用可能な応用:
    • DeepFaceLab: 画像・動画の顔を入れ替えるやつ

インストール方法

conda create -y -n tf180_keras python==3.6.6 cudatoolkit==9.0 cudnn
activate tf180_keras
pip install Keras==2.2.4 tensorflow-gpu==1.11.0 git+https://www.github.com/keras-team/keras-contrib.git
  • 注意点:
    • “cannot import name normalize_data_format”というエラーを出さないために、keras-contribはインストール後にソースをいじる必要がある(https://github.com/ekholabs/keras-contrib/commit/0dac2da8a19f34946448121c6b9c8535bfb22ce2)

 

関連記事

numpyで3次元座標インデックスの配列を作る方法

300ドル15W中華半導体レーザーカッター買った その5

transformerで自然な会話ができるボットを作った

エンジニアの苦しい毎日を救う魔法の白い粉

汎用クローラのリポジトリを更新しました

windows10でvid2vidを動かそう

コメント

コメントを返信する

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です