Pytorch PVCNN:Point-Voxel CNN for Efficient 3D Deep Learning を試してみました。
mit-han-lab/pvcnn
開発環境
OS: Windows10
言語: Python 3.7.9
Pytorch 1.7.1 gpu
開発ツール: Eclipse
その他ツール:
VisualStudio 2017 community
MYSY2: ./data/shapenet/download.sh でのみ使用。
1. Data
Data は、ShapeNet にしました。
2. Pytorch 実行環境
Anaconda で、 Pytorch 1.7.1用のチャネルだけ作成して、後は、全て
pip install で、必要パッケージを追加します。
毎回、環境を設定するのが、結構大変なので、batch ファイルを用意して、DOS プロンプトで起動します。
バッチファイルです。
set-up-pytorch.1.7.1.bat
3. 早速学習。
DOSプロンプトで、前述の bat ファイルを実行してから、行います。
> python train.py configs/shapenet/pvcnn/c1.py --devices 0
これで、一応学習は出来ますが、例によって、一度に行うと大変なので、少しずつ学習出来る様に、ちょっとだけ修正します。
train.py
もう1か所
configs\shapenet\pvcnn\__init__.py
4. Tensorboard
> tensorboard --logdir=runs\shapenet.pvcnn.c1