Giter Club home page Giter Club logo

point-gnn's Introduction

Point-GNN

This repository contains a reference implementation of our Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud, CVPR 2020.

If you find this code useful in your research, please consider citing our work:

@InProceedings{Point-GNN,
author = {Shi, Weijing and Rajkumar, Ragunathan (Raj)},
title = {Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2020}
}

Getting Started

Prerequisites

We use Tensorflow 1.15 for this implementation. Please install CUDA if you want GPU support.

pip3 install --user tensorflow-gpu==1.15.0

To install other dependencies:

pip3 install --user opencv-python
pip3 install --user open3d-python==0.7.0.0
pip3 install --user scikit-learn
pip3 install --user tqdm
pip3 install --user shapely

KITTI Dataset

We use the KITTI 3D Object Detection dataset. Please download the dataset from the KITTI website and also download the 3DOP train/val split here. We provide extra split files for seperated classes in splits/. We recommand the following file structure:

DATASET_ROOT_DIR
├── image                    #  Left color images
│   ├── training
|   |   └── image_2            
│   └── testing
|       └── image_2 
├── velodyne                 # Velodyne point cloud files
│   ├── training
|   |   └── velodyne            
│   └── testing
|       └── velodyne 
├── calib                    # Calibration files
│   ├── training
|   |   └──calib            
│   └── testing
|       └── calib 
├── labels                   # Training labels
│   └── training
|       └── label_2
└── 3DOP_splits              # split files.
    ├── train.txt
    ├── train_car.txt
    └── ...

Download Point-GNN

Clone the repository recursively:

git clone https://github.com/WeijingShi/Point-GNN.git --recursive

Inference

Run a checkpoint

Test on the validation split:

python3 run.py checkpoints/car_auto_T3_train/ --dataset_root_dir DATASET_ROOT_DIR --output_dir DIR_TO_SAVE_RESULTS

Test on the test dataset:

python3 run.py checkpoints/car_auto_T3_trainval/ --test --dataset_root_dir DATASET_ROOT_DIR --output_dir DIR_TO_SAVE_RESULTS
usage: run.py [-h] [-l LEVEL] [--test] [--no-box-merge] [--no-box-score]
              [--dataset_root_dir DATASET_ROOT_DIR]
              [--dataset_split_file DATASET_SPLIT_FILE]
              [--output_dir OUTPUT_DIR]
              checkpoint_path

Point-GNN inference on KITTI

positional arguments:
  checkpoint_path       Path to checkpoint

optional arguments:
  -h, --help            show this help message and exit
  -l LEVEL, --level LEVEL
                        Visualization level, 0 to disable,1 to nonblocking
                        visualization, 2 to block.Default=0
  --test                Enable test model
  --no-box-merge        Disable box merge.
  --no-box-score        Disable box score.
  --dataset_root_dir DATASET_ROOT_DIR
                        Path to KITTI dataset. Default="../dataset/kitti/"
  --dataset_split_file DATASET_SPLIT_FILE
                        Path to KITTI dataset split
                        file.Default="DATASET_ROOT_DIR/3DOP_splits/val.txt"
  --output_dir OUTPUT_DIR
                        Path to save the detection
                        resultsDefault="CHECKPOINT_PATH/eval/"

Performance

Install kitti_native_evaluation offline evaluation:

cd kitti_native_evaluation
cmake ./
make

Evaluate output results on the validation split:

evaluate_object_offline DATASET_ROOT_DIR/labels/training/label_2/ DIR_TO_SAVE_RESULTS

Training

We put training parameters in a train_config file. To start training, we need both the train_config and config.

usage: train.py [-h] [--dataset_root_dir DATASET_ROOT_DIR]
                [--dataset_split_file DATASET_SPLIT_FILE]
                train_config_path config_path

Training of PointGNN

positional arguments:
  train_config_path     Path to train_config
  config_path           Path to config

optional arguments:
  -h, --help            show this help message and exit
  --dataset_root_dir DATASET_ROOT_DIR
                        Path to KITTI dataset. Default="../dataset/kitti/"
  --dataset_split_file DATASET_SPLIT_FILE
                        Path to KITTI dataset split file.Default="DATASET_ROOT
                        _DIR/3DOP_splits/train_config["train_dataset"]"

For example:

python3 train.py configs/car_auto_T3_train_train_config configs/car_auto_T3_train_config

We strongly recommand readers to view the train_config before starting the training. Some common parameters which you might want to change first:

train_dir     The directory where checkpoints and logs are stored.
train_dataset The dataset split file for training. 
NUM_GPU       The number of GPUs to use. We used two GPUs for the reference model. 
              If you want to use a single GPU, you might also need to reduce the batch size by half to save GPU memory.
              Similarly, you might want to increase the batch size if you want to utilize more GPUs. 
              Check the train.py for details.               

We also provide an evaluation script to evaluate the checkpoints periodically. For example:

python3 eval.py configs/car_auto_T3_train_eval_config 

You can use tensorboard to view the training and evaluation status.

tensorboard --logdir=./train_dir

License

This project is licensed under the MIT License - see the LICENSE file for details

point-gnn's People

Contributors

weijingshi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

point-gnn's Issues

get 'Use standard file utilities to get mtimes.' message during training

Thank you for release your great work.

I am training the network with an augmented dataset based on kitti.
While training the network following readme, the process stopped and show 'Use standard file utilities to get mtimes.'

Then,
2020-10-22 17:14:53.439690: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10.0
save checkpoint at step 1400004 to ./checkpoints/car_auto_T3_train/model

is appeared in terminal then process in terminated.

Do do you have any idea??

(+ I think the code does not use GPU)

How to decrease batch size during testing?

Hello, I get memory error half-way through testing your code. Is there any way to reduce the batch size during testing? This is the error I get:

2020-07-30 05:35:53.904913: W tensorflow/core/common_runtime/bfc_allocator.cc:419] Allocator (GPU_0_bfc) ran out of memory trying to allocate 1.02GiB (rounded to 1091328512).  Current allocation summary follows.
2020-07-30 05:35:53.905024: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (256):   Total Chunks: 93, Chunks in use: 93. 23.2KiB allocated for chunks. 23.2KiB in use in bin. 7.3KiB client-requested in use in bin.
2020-07-30 05:35:53.905071: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (512):   Total Chunks: 6, Chunks in use: 6. 3.8KiB allocated for chunks. 3.8KiB in use in bin. 3.8KiB client-requested in use in bin.
2020-07-30 05:35:53.905102: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (1024):  Total Chunks: 36, Chunks in use: 36. 46.8KiB allocated for chunks. 46.8KiB in use in bin. 44.2KiB client-requested in use in bin.
2020-07-30 05:35:53.905130: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (2048):  Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905157: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (4096):  Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905187: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (8192):  Total Chunks: 1, Chunks in use: 1. 8.0KiB allocated for chunks. 8.0KiB in use in bin. 8.0KiB client-requested in use in bin.
2020-07-30 05:35:53.905220: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (16384):         Total Chunks: 4, Chunks in use: 4. 64.0KiB allocated for chunks. 64.0KiB in use in bin. 64.0KiB client-requested in use in bin.
2020-07-30 05:35:53.905252: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (32768):         Total Chunks: 2, Chunks in use: 2. 92.5KiB allocated for chunks. 92.5KiB in use in bin. 92.5KiB client-requested in use in bin.
2020-07-30 05:35:53.905284: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (65536):         Total Chunks: 7, Chunks in use: 7. 525.0KiB allocated for chunks. 525.0KiB in use in bin. 525.0KiB client-requested in use in bin.
2020-07-30 05:35:53.905317: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (131072):        Total Chunks: 2, Chunks in use: 2. 299.0KiB allocated for chunks. 299.0KiB in use in bin. 225.0KiB client-requested in use in bin.
2020-07-30 05:35:53.905347: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (262144):        Total Chunks: 14, Chunks in use: 13. 4.81MiB allocated for chunks. 4.48MiB in use in bin. 4.47MiB client-requested in use in bin.
2020-07-30 05:35:53.905379: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (524288):        Total Chunks: 2, Chunks in use: 1. 1.15MiB allocated for chunks. 562.5KiB in use in bin. 351.6KiB client-requested in use in bin.
2020-07-30 05:35:53.905410: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (1048576):       Total Chunks: 2, Chunks in use: 0. 2.39MiB allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905439: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (2097152):       Total Chunks: 1, Chunks in use: 1. 3.43MiB allocated for chunks. 3.43MiB in use in bin. 3.43MiB client-requested in use in bin.
2020-07-30 05:35:53.905469: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (4194304):       Total Chunks: 1, Chunks in use: 1. 6.80MiB allocated for chunks. 6.80MiB in use in bin. 3.43MiB client-requested in use in bin.
2020-07-30 05:35:53.905503: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (8388608):       Total Chunks: 3, Chunks in use: 3. 31.98MiB allocated for chunks. 31.98MiB in use in bin. 26.52MiB client-requested in use in bin.
2020-07-30 05:35:53.905530: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (16777216):      Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905562: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (33554432):      Total Chunks: 1, Chunks in use: 0. 43.39MiB allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905589: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (67108864):      Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905617: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (134217728):     Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-07-30 05:35:53.905646: I tensorflow/core/common_runtime/bfc_allocator.cc:869] Bin (268435456):     Total Chunks: 3, Chunks in use: 1. 3.00GiB allocated for chunks. 1.01GiB in use in bin. 1.01GiB client-requested in use in bin.
2020-07-30 05:35:53.905678: I tensorflow/core/common_runtime/bfc_allocator.cc:885] Bin for 1.02GiB was 256.00MiB, Chunk State: 
2020-07-30 05:35:53.905719: I tensorflow/core/common_runtime/bfc_allocator.cc:891]   Size: 1019.84MiB | Requested Size: 358.83MiB | in_use: 0 | bin_num: 20, prev:   Size: 1.01GiB | Requested Size: 1.01GiB | in_use: 1 | bin_num: -1
2020-07-30 05:35:53.905750: I tensorflow/core/common_runtime/bfc_allocator.cc:891]   Size: 1.00GiB | Requested Size: 76.55MiB | in_use: 0 | bin_num: 20
2020-07-30 05:35:53.905772: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 2149908480
2020-07-30 05:35:53.905797: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fec12000000 next 168 of size 1080523264
2020-07-30 05:35:53.905820: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fec52677a00 next 18446744073709551615 of size 1069385216
2020-07-30 05:35:53.905841: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 1073741824
2020-07-30 05:35:53.905862: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fec98000000 next 18446744073709551615 of size 1073741824
2020-07-30 05:35:53.905883: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 67108864
2020-07-30 05:35:53.905906: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed32000000 next 178 of size 10805248
2020-07-30 05:35:53.905927: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed32a4e000 next 169 of size 10805248
2020-07-30 05:35:53.905947: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fed3349c000 next 18446744073709551615 of size 45498368
2020-07-30 05:35:53.905967: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 8388608
2020-07-30 05:35:53.905988: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fed46600000 next 167 of size 1254400
2020-07-30 05:35:53.906008: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed46732400 next 18446744073709551615 of size 7134208
2020-07-30 05:35:53.906042: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 16777216
2020-07-30 05:35:53.906060: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fed9c000000 next 171 of size 1254400
2020-07-30 05:35:53.906078: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9c132400 next 182 of size 3601920
2020-07-30 05:35:53.906097: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9c4a1a00 next 18446744073709551615 of size 11920896
2020-07-30 05:35:53.906115: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 1048576
2020-07-30 05:35:53.906133: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00000 next 1 of size 256
2020-07-30 05:35:53.906153: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00100 next 2 of size 256
2020-07-30 05:35:53.906171: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00200 next 3 of size 256
2020-07-30 05:35:53.906188: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00300 next 4 of size 256
2020-07-30 05:35:53.906207: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00400 next 5 of size 1280
2020-07-30 05:35:53.906225: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00900 next 6 of size 256
2020-07-30 05:35:53.906242: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00a00 next 7 of size 256
2020-07-30 05:35:53.906260: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00b00 next 8 of size 256
2020-07-30 05:35:53.906277: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00c00 next 9 of size 256
2020-07-30 05:35:53.906296: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da00d00 next 10 of size 1280
2020-07-30 05:35:53.906313: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01200 next 11 of size 256
2020-07-30 05:35:53.906331: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01300 next 12 of size 256
2020-07-30 05:35:53.906348: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01400 next 13 of size 256
2020-07-30 05:35:53.906366: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01500 next 14 of size 256
2020-07-30 05:35:53.906382: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01600 next 15 of size 256
2020-07-30 05:35:53.906399: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01700 next 16 of size 256
2020-07-30 05:35:53.906416: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01800 next 17 of size 256
2020-07-30 05:35:53.906434: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01900 next 18 of size 256
2020-07-30 05:35:53.906451: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01a00 next 19 of size 256
2020-07-30 05:35:53.906468: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01b00 next 20 of size 256
2020-07-30 05:35:53.906486: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01c00 next 21 of size 256
2020-07-30 05:35:53.906504: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01d00 next 22 of size 512
2020-07-30 05:35:53.906521: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da01f00 next 23 of size 256
2020-07-30 05:35:53.906539: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02000 next 24 of size 256
2020-07-30 05:35:53.906556: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02100 next 25 of size 256
2020-07-30 05:35:53.906574: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02200 next 26 of size 256
2020-07-30 05:35:53.906591: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02300 next 27 of size 1280
2020-07-30 05:35:53.906609: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02800 next 28 of size 256
2020-07-30 05:35:53.906626: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02900 next 29 of size 256
2020-07-30 05:35:53.906643: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02a00 next 30 of size 256
2020-07-30 05:35:53.906661: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02b00 next 31 of size 256
2020-07-30 05:35:53.906678: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02c00 next 32 of size 256
2020-07-30 05:35:53.906696: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da02d00 next 33 of size 1280
2020-07-30 05:35:53.906713: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03200 next 34 of size 256
2020-07-30 05:35:53.906730: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03300 next 35 of size 256
2020-07-30 05:35:53.906747: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03400 next 36 of size 256
2020-07-30 05:35:53.906765: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03500 next 37 of size 1280
2020-07-30 05:35:53.906782: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03a00 next 38 of size 256
2020-07-30 05:35:53.906800: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03b00 next 39 of size 256
2020-07-30 05:35:53.906817: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03c00 next 40 of size 256
2020-07-30 05:35:53.906834: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03d00 next 41 of size 256
2020-07-30 05:35:53.906852: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03e00 next 42 of size 256
2020-07-30 05:35:53.906869: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da03f00 next 43 of size 256
2020-07-30 05:35:53.906887: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04000 next 44 of size 1280
2020-07-30 05:35:53.906904: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04500 next 45 of size 256
2020-07-30 05:35:53.906921: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04600 next 46 of size 256
2020-07-30 05:35:53.906950: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04700 next 47 of size 256
2020-07-30 05:35:53.906970: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04800 next 48 of size 256
2020-07-30 05:35:53.906985: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04900 next 49 of size 1280
2020-07-30 05:35:53.907000: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04e00 next 50 of size 256
2020-07-30 05:35:53.907016: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da04f00 next 51 of size 1280
2020-07-30 05:35:53.907033: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05400 next 52 of size 256
2020-07-30 05:35:53.907050: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05500 next 53 of size 256
2020-07-30 05:35:53.907078: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05600 next 54 of size 256
2020-07-30 05:35:53.907095: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05700 next 55 of size 1280
2020-07-30 05:35:53.907113: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05c00 next 56 of size 256
2020-07-30 05:35:53.907129: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05d00 next 57 of size 256
2020-07-30 05:35:53.907175: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05e00 next 58 of size 256
2020-07-30 05:35:53.907195: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da05f00 next 59 of size 256
2020-07-30 05:35:53.907215: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da06000 next 60 of size 1280
2020-07-30 05:35:53.907232: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da06500 next 61 of size 1280
2020-07-30 05:35:53.907250: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da06a00 next 62 of size 256
2020-07-30 05:35:53.907267: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da06b00 next 63 of size 256
2020-07-30 05:35:53.907286: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da06c00 next 64 of size 1280
2020-07-30 05:35:53.907303: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07100 next 65 of size 256
2020-07-30 05:35:53.907321: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07200 next 66 of size 1280
2020-07-30 05:35:53.907338: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07700 next 67 of size 256
2020-07-30 05:35:53.907356: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07800 next 68 of size 256
2020-07-30 05:35:53.907373: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07900 next 69 of size 256
2020-07-30 05:35:53.907391: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07a00 next 70 of size 256
2020-07-30 05:35:53.907408: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07b00 next 71 of size 256
2020-07-30 05:35:53.907426: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07c00 next 72 of size 256
2020-07-30 05:35:53.907444: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07d00 next 73 of size 256
2020-07-30 05:35:53.907461: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07e00 next 74 of size 256
2020-07-30 05:35:53.907479: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da07f00 next 75 of size 256
2020-07-30 05:35:53.907496: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08000 next 76 of size 256
2020-07-30 05:35:53.907513: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08100 next 77 of size 256
2020-07-30 05:35:53.907531: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08200 next 78 of size 1280
2020-07-30 05:35:53.907548: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08700 next 79 of size 256
2020-07-30 05:35:53.907566: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08800 next 80 of size 256
2020-07-30 05:35:53.907584: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08900 next 81 of size 256
2020-07-30 05:35:53.907601: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08a00 next 82 of size 256
2020-07-30 05:35:53.907619: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da08b00 next 83 of size 1280
2020-07-30 05:35:53.907636: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09000 next 84 of size 256
2020-07-30 05:35:53.907654: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09100 next 85 of size 256
2020-07-30 05:35:53.907671: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09200 next 86 of size 256
2020-07-30 05:35:53.907689: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09300 next 87 of size 256
2020-07-30 05:35:53.907707: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09400 next 88 of size 1280
2020-07-30 05:35:53.907726: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da09900 next 89 of size 76800
2020-07-30 05:35:53.907744: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da1c500 next 90 of size 1792
2020-07-30 05:35:53.907763: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da1cc00 next 91 of size 1280
2020-07-30 05:35:53.907781: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da1d100 next 92 of size 1024
2020-07-30 05:35:53.907799: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da1d500 next 93 of size 360192
2020-07-30 05:35:53.907819: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da75400 next 94 of size 153600
2020-07-30 05:35:53.907836: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9da9ac00 next 95 of size 76800
2020-07-30 05:35:53.907854: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9daad800 next 96 of size 1280
2020-07-30 05:35:53.907873: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9daadd00 next 97 of size 8192
2020-07-30 05:35:53.907890: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9daafd00 next 98 of size 256
2020-07-30 05:35:53.907908: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9daafe00 next 99 of size 32768
2020-07-30 05:35:53.907927: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dab7e00 next 100 of size 512
2020-07-30 05:35:53.907944: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dab8000 next 101 of size 512
2020-07-30 05:35:53.907962: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dab8200 next 102 of size 16384
2020-07-30 05:35:53.907980: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dabc200 next 103 of size 256
2020-07-30 05:35:53.907998: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dabc300 next 104 of size 16384
2020-07-30 05:35:53.908016: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac0300 next 107 of size 256
2020-07-30 05:35:53.908034: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac0400 next 108 of size 1280
2020-07-30 05:35:53.908052: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac0900 next 109 of size 256
2020-07-30 05:35:53.908069: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac0a00 next 110 of size 1792
2020-07-30 05:35:53.908087: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac1100 next 111 of size 768
2020-07-30 05:35:53.908105: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac1400 next 112 of size 256
2020-07-30 05:35:53.908123: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac1500 next 113 of size 1792
2020-07-30 05:35:53.908140: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac1c00 next 114 of size 1280
2020-07-30 05:35:53.908158: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac2100 next 116 of size 16384
2020-07-30 05:35:53.908175: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac6100 next 117 of size 1280
2020-07-30 05:35:53.908193: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac6600 next 118 of size 256
2020-07-30 05:35:53.908210: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac6700 next 119 of size 1792
2020-07-30 05:35:53.908228: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac6e00 next 120 of size 256
2020-07-30 05:35:53.912712: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac6f00 next 121 of size 1280
2020-07-30 05:35:53.912733: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac7400 next 123 of size 1280
2020-07-30 05:35:53.912740: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac7900 next 124 of size 256
2020-07-30 05:35:53.912746: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dac7a00 next 125 of size 76800
2020-07-30 05:35:53.912751: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dada600 next 126 of size 256
2020-07-30 05:35:53.912756: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dada700 next 127 of size 1280
2020-07-30 05:35:53.912762: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9dadac00 next 18446744073709551615 of size 152576
2020-07-30 05:35:53.912768: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 2097152
2020-07-30 05:35:53.912773: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9de00000 next 106 of size 360192
2020-07-30 05:35:53.912779: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9de57f00 next 115 of size 363776
2020-07-30 05:35:53.912784: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9deb0c00 next 122 of size 360192
2020-07-30 05:35:53.912791: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9df08b00 next 128 of size 76800
2020-07-30 05:35:53.912797: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9df1b700 next 129 of size 360192
2020-07-30 05:35:53.912803: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9df73600 next 18446744073709551615 of size 576000
2020-07-30 05:35:53.912809: I tensorflow/core/common_runtime/bfc_allocator.cc:898] Next region of size 4194304
2020-07-30 05:35:53.912814: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc00000 next 131 of size 76800
2020-07-30 05:35:53.912820: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc12c00 next 132 of size 1280
2020-07-30 05:35:53.912825: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc13100 next 133 of size 360192
2020-07-30 05:35:53.912831: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc6b000 next 134 of size 1280
2020-07-30 05:35:53.912836: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc6b500 next 135 of size 256
2020-07-30 05:35:53.912842: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc6b600 next 136 of size 76800
2020-07-30 05:35:53.912847: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fc7e200 next 137 of size 360192
2020-07-30 05:35:53.912852: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fcd6100 next 138 of size 1280
2020-07-30 05:35:53.912856: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fcd6600 next 139 of size 256
2020-07-30 05:35:53.912873: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fcd6700 next 140 of size 76800
2020-07-30 05:35:53.912877: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9300 next 141 of size 256
2020-07-30 05:35:53.912900: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9400 next 142 of size 256
2020-07-30 05:35:53.912906: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9500 next 143 of size 256
2020-07-30 05:35:53.913188: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9600 next 144 of size 256
2020-07-30 05:35:53.913196: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9700 next 145 of size 768
2020-07-30 05:35:53.913201: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9a00 next 146 of size 256
2020-07-30 05:35:53.913205: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fce9b00 next 147 of size 363776
2020-07-30 05:35:53.913210: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd42800 next 148 of size 256
2020-07-30 05:35:53.913214: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd42900 next 149 of size 1280
2020-07-30 05:35:53.913218: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd42e00 next 150 of size 256
2020-07-30 05:35:53.913223: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd42f00 next 151 of size 768
2020-07-30 05:35:53.913227: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd43200 next 152 of size 256
2020-07-30 05:35:53.913231: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd43300 next 153 of size 360192
2020-07-30 05:35:53.913236: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fd9b200 next 154 of size 360192
2020-07-30 05:35:53.913240: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fdf3100 next 155 of size 16384
2020-07-30 05:35:53.913244: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fdf7100 next 156 of size 360192
2020-07-30 05:35:53.913249: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fe4f000 next 157 of size 1280
2020-07-30 05:35:53.913253: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fe4f500 next 158 of size 1280
2020-07-30 05:35:53.913258: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fe4fa00 next 159 of size 256
2020-07-30 05:35:53.913262: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fe4fb00 next 160 of size 360192
2020-07-30 05:35:53.913266: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9fea7a00 next 161 of size 363776
2020-07-30 05:35:53.913271: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9ff00700 next 162 of size 256
2020-07-30 05:35:53.913275: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9ff00800 next 163 of size 256
2020-07-30 05:35:53.913280: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9ff00900 next 164 of size 1280
2020-07-30 05:35:53.913284: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fed9ff00e00 next 183 of size 349952
2020-07-30 05:35:53.913289: I tensorflow/core/common_runtime/bfc_allocator.cc:905] InUse at 0x7fed9ff56500 next 170 of size 61952
2020-07-30 05:35:53.913293: I tensorflow/core/common_runtime/bfc_allocator.cc:905] Free  at 0x7fed9ff65700 next 18446744073709551615 of size 633088
2020-07-30 05:35:53.913298: I tensorflow/core/common_runtime/bfc_allocator.cc:914]      Summary of in-use Chunks by size: 
2020-07-30 05:35:53.913308: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 93 Chunks of size 256 totalling 23.2KiB
2020-07-30 05:35:53.913314: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 3 Chunks of size 512 totalling 1.5KiB
2020-07-30 05:35:53.914050: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 3 Chunks of size 768 totalling 2.2KiB
2020-07-30 05:35:53.914069: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 1024 totalling 1.0KiB
2020-07-30 05:35:53.914089: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 31 Chunks of size 1280 totalling 38.8KiB
2020-07-30 05:35:53.914094: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 4 Chunks of size 1792 totalling 7.0KiB
2020-07-30 05:35:53.914117: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 8192 totalling 8.0KiB
2020-07-30 05:35:53.914123: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 4 Chunks of size 16384 totalling 64.0KiB
2020-07-30 05:35:53.914129: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 32768 totalling 32.0KiB
2020-07-30 05:35:53.914134: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 61952 totalling 60.5KiB
2020-07-30 05:35:53.914140: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 7 Chunks of size 76800 totalling 525.0KiB
2020-07-30 05:35:53.914147: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 152576 totalling 149.0KiB
2020-07-30 05:35:53.914152: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 153600 totalling 150.0KiB
2020-07-30 05:35:53.914159: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 10 Chunks of size 360192 totalling 3.43MiB
2020-07-30 05:35:53.914165: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 3 Chunks of size 363776 totalling 1.04MiB
2020-07-30 05:35:53.914170: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 576000 totalling 562.5KiB
2020-07-30 05:35:53.914175: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 3601920 totalling 3.43MiB
2020-07-30 05:35:53.914180: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 7134208 totalling 6.80MiB
2020-07-30 05:35:53.914185: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 2 Chunks of size 10805248 totalling 20.61MiB
2020-07-30 05:35:53.914203: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 11920896 totalling 11.37MiB
2020-07-30 05:35:53.914207: I tensorflow/core/common_runtime/bfc_allocator.cc:917] 1 Chunks of size 1080523264 totalling 1.01GiB
2020-07-30 05:35:53.914212: I tensorflow/core/common_runtime/bfc_allocator.cc:921] Sum Total of in-use chunks: 1.05GiB
2020-07-30 05:35:53.914216: I tensorflow/core/common_runtime/bfc_allocator.cc:923] total_region_allocated_bytes_: 3323265024 memory_limit_: 3323265024 available bytes: 0 curr_region_allocation_bytes_: 8589934592
2020-07-30 05:35:53.914224: I tensorflow/core/common_runtime/bfc_allocator.cc:929] Stats: 
Limit:                  3323265024
InUse:                  1131147776
MaxInUse:               2198831872
NumAllocs:                   26656
MaxAllocSize:           1083862528

2020-07-30 05:35:53.914241: W tensorflow/core/common_runtime/bfc_allocator.cc:424] *********************************________________________________________________________________*_*
2020-07-30 05:35:53.916244: W tensorflow/core/framework/op_kernel.cc:1651] OP_REQUIRES failed at concat_op.cc:153 : Resource exhausted: OOM when allocating tensor with shape[900436,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
 85%|█████████████████████████████████████████████████████████████████████████████████████████████▌                | 377/443 [07:53<01:22,  1.26s/it]
Traceback (most recent call last):
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1365, in _do_call
    return fn(*args)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1350, in _run_fn
    target_list, run_metadata)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1443, in _call_tf_sessionrun
    run_metadata)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: 2 root error(s) found.
  (0) Resource exhausted: OOM when allocating tensor with shape[900436,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
         [[{{node layer2/concat}}]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

         [[ArgMax/_187]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

  (1) Resource exhausted: OOM when allocating tensor with shape[900436,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
         [[{{node layer2/concat}}]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

0 successful operations.
0 derived errors ignored.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "run.py", line 260, in <module>
    results = sess.run(fetches, feed_dict=feed_dict)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 956, in run
    run_metadata_ptr)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1180, in _run
    feed_dict_tensor, options, run_metadata)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1359, in _do_run
    run_metadata)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/client/session.py", line 1384, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: 2 root error(s) found.
  (0) Resource exhausted: OOM when allocating tensor with shape[900436,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
         [[node layer2/concat (defined at /home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py:1748) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

         [[ArgMax/_187]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

  (1) Resource exhausted: OOM when allocating tensor with shape[900436,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
         [[node layer2/concat (defined at /home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py:1748) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

0 successful operations.
0 derived errors ignored.

Original stack trace for 'layer2/concat':
  File "run.py", line 140, in <module>
    t_is_training)
  File "/home/sarim/PycharmProjects/trajectory_prediction/Point-GNN/models/models.py", line 146, in predict
    **layer_kwargs)
  File "/home/sarim/PycharmProjects/trajectory_prediction/Point-GNN/models/gnn.py", line 352, in apply_regular
    axis=-1)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/util/dispatch.py", line 180, in wrapper
    return target(*args, **kwargs)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/ops/array_ops.py", line 1420, in concat
    return gen_array_ops.concat_v2(values=values, axis=axis, name=name)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/ops/gen_array_ops.py", line 1257, in concat_v2
    "ConcatV2", values=values, axis=axis, name=name)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/op_def_library.py", line 794, in _apply_op_helper
    op_def=op_def)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/util/deprecation.py", line 507, in new_func
    return func(*args, **kwargs)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py", line 3357, in create_op
    attrs, op_def, compute_device)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py", line 3426, in _create_op_internal
    op_def=op_def)
  File "/home/sarim/PycharmProjects/trajectory_prediction/venv/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py", line 1748, in __init__
    self._traceback = tf_stack.extract_stack()

Checkpoints contains the meaning of each model?

image
Excuse me,car_auto_T0_train,car_auto_T1_train ,car_fixed_T3_train and ped_cyl_auto_T3_trainval etc,What is the difference between these models?
In addition, how to directly train only pedestrian detection?

Questions regarding the naming of files

First of all, I really like the work you've done! Good job!😀

I'm quite confused about the "T0"~"T3" and the combination of "train" and "eval" in some of the file names. For example, in the configs/ directory, what's the difference between car_auto_T0_train_config & car_auto_T3_train_config & car_auto_T3_train_train_config? It would be really helpfu if I can understand how you name these files!😀
2020315-91139

Predictions created by run.py

Hi, I was looking at some of the predictions created by run.py, and I noticed that the final value, which should represent "score" were floats well beyond 1.0. For example, here are a couple lines:

Car -1 -1 0 31.25988144905333 184.79949288582046 223.47710897528953 243.8805704841735 1.468605 1.6488608 4.1514063 -12.696779 1.5654854 19.600437 -0.40132397 116.6333316869114 
Car -1 -1 0 505.6536599536762 169.51657457315582 575.6747515915881 208.75500706020716 1.6064568 1.6516528 4.1954045 -2.5457036 1.1153448 31.65602 1.8633238 41.84836808036084 
Car -1 -1 0 323.85103596253697 178.08695449636517 391.9426736615526 207.07340952779643 1.4520879 1.6204964 4.0298176 -12.782756 1.2804985 38.121017 1.770853 8.83173518350632 

Do you know why this might be the case?

Nan occur during training

Hi Weijing, I have some questions during training and evaluation.
As shown below, the reg loss get nan from the first step. I just change the training dir path and set GPU and batch are 1 respectively.
image

IndexError

Hi!
I try to train the the model
But I get this error,how can i fix it?Thank you so much!
/home/lwy/图片/ttt.png

My command is :
python3 train.py --dataset_root_dir /home/lwy/Point-GNN/dataset/kitti --dataset_split_file /home/lwy/Point-GNN/dataset/kitti/3DOP_splits/train_car.txt configs/car_auto_T3_train_train_config configs/car_auto_T3_train_config
I had configured the parameters of two config files.
Is there any wrong?

The lines of the output and field of view

There are two small questions in terms of the output and field of view.

The first one is that when I check the output in the open3D, I found that there are several radials from the center of the box to the ground, I am confused by the meaning of those radials.

The second one is the field of view for detection, that is, what is the degree of the region.

Looking forward to hearing from you soon!

Inference doesnt work continously.. why??

I use this command python3 run.py checkpoints/car_auto_T3_trainval/ --level 2 --test --output_dir DIR_TO_SAVE_RESULTS to visualize. But when I run it it only views the first image file and velodyne file only and doesnt continue. and when i press ( q ) as mentioned it terminates.

Evaluation not working

I ran the eval.py following your guidance but it seems something's gone wrong.
微信图片_20200315101453
It gives me this Index out of range error, have I done something wrong?
微信图片_20200315101459

Some questions about the paper?

Author, hello, Recently I read your paper, there are some points do not understand, I hope you to answer, thank you!
The questions are as follows:
1.As the author says, Point-GNN mainly includes diagram construction, iterative GNN, and bounding box merging and scoring.In the build section of the diagram,a point cloud comprises tens of thousand of points.So voxel subsampling is needed, and at this point, I want to ask, is it better to build the graph first and then build the graph after voxel subsampling, or is it better to build the graph after voxel subsampling?
2.In GNN network iteration, what are the blue and yellow cubes before and after MLP in the schematic?
3.In the GNN network iteration, three MLPS should be required according to the iteration formula, and only two MLPS were seen on the way?
4.When you have done the Merging and Scoring in Box, you have considered the reasons for partially occluding. However, can there be occlusion in the cloud of 3D points?
5.For training purposes, you delete samples that do not contain objects of interest.How does this happen?
6.In the paper, the prediction will show a 3D detection box on the picture, and when I predict in the code, it will show a 2D detection box on the picture, right?
Above is what I do not understand, here, thanks for the author's answer.

Visualization of Results

Hi, I have some questions regard as your code.
First, how can i obtain BEV's results? i just got the 3D of results ( -level 1 )
Second, because of my GPU capability, i tried to resize the Image in order to test. will it affect my results?

Thank you

eval.py->def eval_repeat ()

Thank you for release your great work.
I have try run python3 eval.py configs/car_auto_T3_train_eval_config
The function falls into an endless loop.Continuous output “'Checkpoint ./checkpoints/car_auto_T3_train/model-1400001 has been evaluated already, wait for 60.000000 seconds'”.
What do you suggest?

GLFW Error and AttributeError

Thank you for your open source!
When I was running the program and visualizing it:

python3 run.py checkpoints/car_auto_T3_trainval/ --test --dataset_root_dir /home/newdisk/dataset/kitti --output_dir /home/newdisk/result/Point-GNN -l 2

I encountered the following problem:

Configure the viewpoint as you want and press [q]
GLFW Error: GLX: GLX version 1.3 is required
Failed to create window
0%| | 0/7518 [00:02<?, ?it/s]
Traceback (most recent call last):
File "run.py", line 535, in
custom_draw_geometry_load_option([pcd, line_set, graph_line_set])
File "run.py", line 532, in custom_draw_geometry_load_option
ctr.rotate(0.0, 3141.0, 0)
AttributeError: 'NoneType' object has no attribute 'rotate'

If I don’t visualize, the program runs normally. How to solve this problem?
Looking forward to your reply!Best wishes!

How to split the data ?

the original
.
├── testing
│   ├── calib
│   ├── det_2
│   ├── image_2
│   ├── image_3
│   ├── prev_2
│   ├── prev_3
│   └── velodyne
└── training
├── calib
├── det_2
├── image_2
├── image_3
├── label_2
├── prev_2
├── prev_3
└── velodyne

请问,如何训练自己的3D点云数据?

你好,我手头有些自己的3D点云数据,想请问,有什么方式,我可以直接把我的3D点云数据用来训练,而不用经过KITTI的数据格式转换?很急,请求帮助!

a question about the precision of val and test

Hello, your research is very good. But I have a question about the accuracy of val and test. As you mentioned in your article, the accuracy of PointGNN for car on val-split is 78.40, but your accuracy on test is as high as 79.47.
test:
image
val:
image
However, I made a comparison with other articles, and I found that the accuracy of most articles on val is positively related to the accuracy on test.
If the accuracy is 79.5 on test, it is generally 79.8 on val.
But recently my experiment is similar to yours.
I got a lower AP, on val but a better result on test.
Can you explain this reason?
Thank you very much

Inference Time and Accuracy on PC

@WeijingShi thanks for open sourcing the code base i have few queries

  1. what is the inference time fps on the test data
  2. in your paper you have mentioned about " Average precision on downsampled KITTI val. spli" with different scanning line just wanted to know if you re-trained the model when you have reduced the scanning line and validated it
  3. Can this method be used to perform semantic/ panoptic segmentation on point cloud

Thanks for your response in advance

FileNotFoundError

Thank you for you great job!
I follow the file structure of you,like this:
pognn2

When i run this command:
python3 run.py checkpoints/car_auto_T3_train/ --dataset_root_dir /home/lwy/Point-GNN/dataset/kitti --output_dir /home/lwy/Point-GNN/results
I get this error
pognn
I am a newer of Python.How can i fix it?Thank you

How to add 3D labels to my dataset

I have a dataset including lidar and camera, and I want to add labels to it using your great work, in other words using this model to test my dataset, how do I do it?

Get the feature map of PointGNN

Hi, I am trying to get the feature map of PointGNN, and I modified the method MultiLayerFastLocalGraphModelV2.predict() in models/models.py. In the return value, I only added return logits, box_encodings, tfeatures, but it cause nan in tfeature and reg_loss. Can you help me?

Facing OOM error for training and slow training

I have four NVIDIA 1080TI and I'm running the training script by python train.py configs/car_auto_T3_train_train_config configs/car_auto_T3_train_config --dataset_root_dir KITTI/ with batch_size=16 and NUM_GPU=4 . After a few minutes I get OOM error with the following stats:

tensorflow/core/common_runtime/bfc_allocator.cc:929] Stats:
Limit:                 10983519028 
InUse:                  9621110016
MaxInUse:               9992921344
NumAllocs:                   31169
MaxAllocSize:            732806656

I tried batch_size=8 also same thing happens but when I chose batch_size=4 it works and allocates around 8.5 GB of memory on each GPU. I also checked that GPUs are ideal before running the script. Since the default batch size is 4 with 2 GPUs, I have this impression that with 4 GPUs I can have batch size 16. Plus, the time cost in batch size equal to 4 is 298.297750 which is slow for 1717 epoch and will take around 5 days. Is this a normal behavior?

How to visualize results?

In eval_config files I set "visualization to true", then I ran eval.py, but nothing seemed to be different. Where can I find the result outputs?

Visualizing 3D Bounding Box on Point Cloud

Hi,
Thanks a lot for providing the codebase. I have trained it and the results look pretty good as described in the paper. However, I wasn't able to figure out how to plot the predicted 3D bounding boxes on the point cloud. Can anyone help me resolve this issue?

number of vertex

Hi @WeijingShi,thanks for sharing this great work!

I'm wondering what's the number of vertex on average, have you counted this number?

Why train the code so slow?

Thanks for your nice code. I use tensorflow-gpu==1.15.0 to train your code on single Titan Xp GPU, but the GPU is occupied on 0% and the memory usage is only 158M? In addition, on GTX 1070, I also meet the same problem. Can you explain why? Thanks.

I follow your README and run the following command (for single gpu, and I also reduce the batch size and NUM_GPU):
CUDA_VISIBLE_DEVICES=7 python train.py configs/car_auto_T3_train_train_config configs/car_auto_T2_train_config

The 3DOP train/val split is unavailable

It seems that the address of 3DOP train/val split you provided is unavailable, the author may remove it. Could you kindly please add them in git directly?

Question about your code

Hi!

i have a question about your implementation details.

you had set two different class that one is front view, another is side view!

Can you teach me why you set a different class?

Thank you

Pedestrian & Cyclist Config

Hi, I had a couple questions on the released config for ped & cyc

Here, why is the voxelization size 0.8? I remember in the paper it said 0.4 for training and 0.2 for testing.

Also here, it seems like it trains on the entire trainval split instead of just train. For validation on val split, we should only train on the train split, right?

"train_dataset": "trainval_pedestrian_cyclist.txt",

Training loss

Excuse me. I use "python3 train.py configs/car_auto_T3_train_train_config configs/car_auto_T3_train_config" for training on KITTI dataset. But the loss is showed as follow:
cls:nan, loc:nan, reg:nan, loss: nan
Class_0: recall=0.957521, prec=0.969269, mAP=0.000000, loc=0.000000
x=0.0000 y=0.0000 z=0.0000 l=0.0000 h=0.0000 w=0.0000 y=0.0000
Class_1: recall=0.145631, prec=0.034169, mAP=0.000000, loc=1.847784
x=1.7500 y=2.4132 z=2.5065 l=0.2367 h=0.1836 w=0.1582 y=5.6863
Class_2: recall=0.003945, prec=0.019802, mAP=0.000000, loc=3.094378
x=0.8403 y=2.0149 z=12.8085 l=0.0637 h=0.0760 w=0.2339 y=5.6234
Class_3: recall=0.002632, prec=0.004808, mAP=0.000000, loc=0.000000
x=0.0000 y=0.0000 z=0.0000 l=0.0000 h=0.0000 w=0.0000 y=0.0000
I dont know why. If you have faced the same error, please point out how to fix that. Thank you very much!

About training time

Thanks for your sharing.

When training the KITTI Car model, following the setting in configs/car_auto_T3_train_train_config, configs/car_auto_T2_train_config

I use 6 TITAN XP, so I change the batch size to 24. (the default setting is batch size 4 , 1 GPU)

but the time cost is 240 per epoch, so it will take over 1 year to train this model according the default "max_epoch": 1718 and "max_steps": 1400000,.

It has taken 8 hours to train 100 epoch, so when considering max_epoch is 1718, the whole training process will take 1700*8/100/24=5.7 days.

but when considering 135 steps per epoch, and each epoch takes 4 minutes, the whole process will take 4*1400000/135/60/24=27 days.

5.7 days or 27 days, I am confused.
image

Can you tell me if there is something wrong with it?
and how could speed up the training process?
and How many days you will take if according to default using 1 GPU and 4 batch size?
Thank you.

problem when training

There is an error when training:

RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.

    This probably means that you are not using fork to start your
    child processes and you have forgotten to use the proper idiom
    in the main module:

        if __name__ == '__main__':
            freeze_support()
            ...

    The "freeze_support()" line can be omitted if the program
    is not going to be frozen to produce an executable.

I searched online and it says this is because I am running in Windows and multi-thread program(the data loading part)should be inside if name == 'main': .I tried hard but once I change a bit there comes more errors. I really can not fix it because I am such a new starter OTZ. Please help!

Several errors for my own Lidar data

Dear,

I tried to test the Point-GNN on my own Lidar data, sometimes, there are errors, as is shown below.
Could anyone tell me the reason for those errors? I am really appreciative for any advices!

`(py37) objloc@deeplearning:~/OBJLOC/Point-GNN$ python3 run.py checkpoints/car_auto_T3_trainval/ --test --dataset_root_dir pointGNN_dataset_small --output_dir OUTPUT --level 2
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:527: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:528: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint16 = np.dtype([("qint16", np.int16, 1)])
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:529: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint16 = np.dtype([("quint16", np.uint16, 1)])
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:530: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint32 = np.dtype([("qint32", np.int32, 1)])
/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:535: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
np_resource = np.dtype([("resource", np.ubyte, 1)])
@ level 0 Graph, Add layer: layer1, type: scatter_max_point_set_pooling
WARNING:tensorflow:From /home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
Feature Dim:300
@ level 1 Graph, Add layer: layer2, type: scatter_max_graph_auto_center_net
Feature Dim:300
@ level 1 Graph, Add layer: layer3, type: scatter_max_graph_auto_center_net
Feature Dim:300
@ level 1 Graph, Add layer: layer4, type: scatter_max_graph_auto_center_net
Feature Dim:300
Final Feature Dim:300
Prediction 4 classes
2020-03-31 17:26:28.163067: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2020-03-31 17:26:28.185768: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency: 3397755000 Hz
2020-03-31 17:26:28.186787: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x55d32ffca7f0 executing computations on platform Host. Devices:
2020-03-31 17:26:28.186831: I tensorflow/compiler/xla/service/service.cc:158] StreamExecutor device (0): ,
2020-03-31 17:26:28.324051: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1433] Found device 0 with properties:
name: TITAN X (Pascal) major: 6 minor: 1 memoryClockRate(GHz): 1.531
pciBusID: 0000:01:00.0
totalMemory: 11.91GiB freeMemory: 11.07GiB
2020-03-31 17:26:28.324083: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1512] Adding visible gpu devices: 0
2020-03-31 17:26:28.324847: I tensorflow/core/common_runtime/gpu/gpu_device.cc:984] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-03-31 17:26:28.324860: I tensorflow/core/common_runtime/gpu/gpu_device.cc:990] 0
2020-03-31 17:26:28.324867: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1003] 0: N
2020-03-31 17:26:28.324936: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1115] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 10772 MB memory) -> physical GPU (device: 0, name: TITAN X (Pascal), pci bus id: 0000:01:00.0, compute capability: 6.1)
2020-03-31 17:26:28.326513: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x55d3306e2920 executing computations on platform CUDA. Devices:
2020-03-31 17:26:28.326531: I tensorflow/compiler/xla/service/service.cc:158] StreamExecutor device (0): TITAN X (Pascal), Compute Capability 6.1
Restore from checkpoint checkpoints/car_auto_T3_trainval/model-1400000
WARNING:tensorflow:From /home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/training/saver.py:1266: checkpoint_exists (from tensorflow.python.training.checkpoint_management) is deprecated and will be removed in a future version.
Instructions for updating:
Use standard file APIs to check for files with this prefix.
0%| | 0/21 [00:00<?, ?it/s]2020-03-31 17:26:29.195655: I tensorflow/stream_executor/dso_loader.cc:152] successfully opened CUDA library libcublas.so.10.0 locally
Configure the viewpoint as you want and press [q]
5%|████▌ | 1/21 [00:04<01:24, 4.22s/it]Configure the viewpoint as you want and press [q]
10%|█████████▏ | 2/21 [00:05<01:03, 3.37s/it]Configure the viewpoint as you want and press [q]
14%|█████████████▋ | 3/21 [00:06<00:49, 2.74s/it]Configure the viewpoint as you want and press [q]
19%|██████████████████▎ | 4/21 [00:08<00:38, 2.26s/it]Configure the viewpoint as you want and press [q]
24%|██████████████████████▊ | 5/21 [00:09<00:31, 1.94s/it]Configure the viewpoint as you want and press [q]
29%|███████████████████████████▍ | 6/21 [00:10<00:25, 1.73s/it]Configure the viewpoint as you want and press [q]
33%|████████████████████████████████ | 7/21 [00:11<00:21, 1.57s/it]Configure the viewpoint as you want and press [q]
38%|████████████████████████████████████▌ | 8/21 [00:12<00:18, 1.44s/it]Configure the viewpoint as you want and press [q]
43%|█████████████████████████████████████████▏ | 9/21 [00:14<00:17, 1.49s/it]Configure the viewpoint as you want and press [q]
48%|█████████████████████████████████████████████▏ | 10/21 [00:15<00:15, 1.42s/it]Configure the viewpoint as you want and press [q]
52%|█████████████████████████████████████████████████▊ | 11/21 [00:16<00:13, 1.34s/it]Configure the viewpoint as you want and press [q]
57%|██████████████████████████████████████████████████████▎ | 12/21 [00:29<00:43, 4.79s/it]Qt: Cannot set locale modifiers:
Configure the viewpoint as you want and press [q]
62%|██████████████████████████████████████████████████████████▊ | 13/21 [00:33<00:36, 4.54s/it]Configure the viewpoint as you want and press [q]
67%|███████████████████████████████████████████████████████████████▎ | 14/21 [00:59<01:15, 10.82s/it]Configure the viewpoint as you want and press [q]
71%|███████████████████████████████████████████████████████████████████▊ | 15/21 [01:08<01:02, 10.35s/it]2020-03-31 17:27:47.639016: W tensorflow/core/common_runtime/bfc_allocator.cc:267] Allocator (GPU_0_bfc) ran out of memory trying to allocate 2.30GiB. Current allocation summary follows.
2020-03-31 17:27:47.639090: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (256): Total Chunks: 93, Chunks in use: 93. 23.2KiB allocated for chunks. 23.2KiB in use in bin. 7.3KiB client-requested in use in bin.
2020-03-31 17:27:47.639113: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (512): Total Chunks: 6, Chunks in use: 6. 3.8KiB allocated for chunks. 3.8KiB in use in bin. 3.8KiB client-requested in use in bin.
2020-03-31 17:27:47.639134: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (1024): Total Chunks: 36, Chunks in use: 36. 46.8KiB allocated for chunks. 46.8KiB in use in bin. 44.2KiB client-requested in use in bin.
2020-03-31 17:27:47.639153: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (2048): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639170: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (4096): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639188: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (8192): Total Chunks: 1, Chunks in use: 1. 8.0KiB allocated for chunks. 8.0KiB in use in bin. 8.0KiB client-requested in use in bin.
2020-03-31 17:27:47.639208: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (16384): Total Chunks: 4, Chunks in use: 4. 64.0KiB allocated for chunks. 64.0KiB in use in bin. 64.0KiB client-requested in use in bin.
2020-03-31 17:27:47.639228: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (32768): Total Chunks: 1, Chunks in use: 1. 32.0KiB allocated for chunks. 32.0KiB in use in bin. 32.0KiB client-requested in use in bin.
2020-03-31 17:27:47.639249: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (65536): Total Chunks: 9, Chunks in use: 9. 721.5KiB allocated for chunks. 721.5KiB in use in bin. 721.4KiB client-requested in use in bin.
2020-03-31 17:27:47.639269: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (131072): Total Chunks: 1, Chunks in use: 1. 150.0KiB allocated for chunks. 150.0KiB in use in bin. 150.0KiB client-requested in use in bin.
2020-03-31 17:27:47.639289: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (262144): Total Chunks: 15, Chunks in use: 13. 5.43MiB allocated for chunks. 4.58MiB in use in bin. 4.47MiB client-requested in use in bin.
2020-03-31 17:27:47.639309: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (524288): Total Chunks: 1, Chunks in use: 1. 555.0KiB allocated for chunks. 555.0KiB in use in bin. 355.1KiB client-requested in use in bin.
2020-03-31 17:27:47.639327: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (1048576): Total Chunks: 1, Chunks in use: 0. 1.36MiB allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639345: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (2097152): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639361: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (4194304): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639381: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (8388608): Total Chunks: 4, Chunks in use: 3. 42.66MiB allocated for chunks. 34.49MiB in use in bin. 27.42MiB client-requested in use in bin.
2020-03-31 17:27:47.639402: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (16777216): Total Chunks: 3, Chunks in use: 2. 75.98MiB allocated for chunks. 47.18MiB in use in bin. 46.70MiB client-requested in use in bin.
2020-03-31 17:27:47.639419: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (33554432): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639436: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (67108864): Total Chunks: 0, Chunks in use: 0. 0B allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639453: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (134217728): Total Chunks: 1, Chunks in use: 0. 128.00MiB allocated for chunks. 0B in use in bin. 0B client-requested in use in bin.
2020-03-31 17:27:47.639472: I tensorflow/core/common_runtime/bfc_allocator.cc:597] Bin (268435456): Total Chunks: 6, Chunks in use: 1. 8.25GiB allocated for chunks. 2.28GiB in use in bin. 2.28GiB client-requested in use in bin.
2020-03-31 17:27:47.639491: I tensorflow/core/common_runtime/bfc_allocator.cc:613] Bin for 2.30GiB was 256.00MiB, Chunk State:
2020-03-31 17:27:47.639511: I tensorflow/core/common_runtime/bfc_allocator.cc:619] Size: 256.00MiB | Requested Size: 174.22MiB | in_use: 0
2020-03-31 17:27:47.639530: I tensorflow/core/common_runtime/bfc_allocator.cc:619] Size: 1.00GiB | Requested Size: 408.34MiB | in_use: 0
2020-03-31 17:27:47.639547: I tensorflow/core/common_runtime/bfc_allocator.cc:619] Size: 1.00GiB | Requested Size: 827.68MiB | in_use: 0
2020-03-31 17:27:47.639566: I tensorflow/core/common_runtime/bfc_allocator.cc:619] Size: 1.72GiB | Requested Size: 1.36MiB | in_use: 0, prev: Size: 2.28GiB | Requested Size: 2.28GiB | in_use: 1
2020-03-31 17:27:47.639583: I tensorflow/core/common_runtime/bfc_allocator.cc:619] Size: 2.00GiB | Requested Size: 1.01GiB | in_use: 0
2020-03-31 17:27:47.639601: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faada000000 of size 2448264192
2020-03-31 17:27:47.639615: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fab6bed8c00 of size 1846703104
2020-03-31 17:27:47.639628: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fabe0000000 of size 2147483648
2020-03-31 17:27:47.639641: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7facc8000000 of size 1073741824
2020-03-31 17:27:47.639654: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fad08000000 of size 1073741824
2020-03-31 17:27:47.639667: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fad48000000 of size 268435456
2020-03-31 17:27:47.639680: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fad58000000 of size 134217728
2020-03-31 17:27:47.639693: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fad60000000 of size 12432128
2020-03-31 17:27:47.639708: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fad60bdb300 of size 24482816
2020-03-31 17:27:47.639721: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fad62334700 of size 30193920
2020-03-31 17:27:47.639734: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fadd8000000 of size 1427456
2020-03-31 17:27:47.639748: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadd815c800 of size 15349760
2020-03-31 17:27:47.639761: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7fadd9000000 of size 8564224
2020-03-31 17:27:47.639774: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadd982ae00 of size 24990208
2020-03-31 17:27:47.639788: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800000 of size 256
2020-03-31 17:27:47.639801: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800100 of size 256
2020-03-31 17:27:47.639814: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800200 of size 256
2020-03-31 17:27:47.639827: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800300 of size 256
2020-03-31 17:27:47.639839: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800400 of size 256
2020-03-31 17:27:47.639852: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800500 of size 256
2020-03-31 17:27:47.639865: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800600 of size 256
2020-03-31 17:27:47.639878: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800700 of size 256
2020-03-31 17:27:47.639891: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800800 of size 256
2020-03-31 17:27:47.639903: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800900 of size 256
2020-03-31 17:27:47.639916: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800a00 of size 256
2020-03-31 17:27:47.639929: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800b00 of size 256
2020-03-31 17:27:47.639941: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800c00 of size 256
2020-03-31 17:27:47.639954: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800d00 of size 256
2020-03-31 17:27:47.639967: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800e00 of size 256
2020-03-31 17:27:47.639980: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde800f00 of size 256
2020-03-31 17:27:47.639992: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801000 of size 256
2020-03-31 17:27:47.640005: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801100 of size 256
2020-03-31 17:27:47.640018: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801200 of size 256
2020-03-31 17:27:47.640031: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801300 of size 256
2020-03-31 17:27:47.640044: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801400 of size 256
2020-03-31 17:27:47.640056: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801500 of size 256
2020-03-31 17:27:47.640069: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801600 of size 256
2020-03-31 17:27:47.640082: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801700 of size 256
2020-03-31 17:27:47.640094: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801800 of size 256
2020-03-31 17:27:47.640107: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801900 of size 256
2020-03-31 17:27:47.640120: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801a00 of size 256
2020-03-31 17:27:47.640132: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801b00 of size 256
2020-03-31 17:27:47.640145: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801c00 of size 256
2020-03-31 17:27:47.640158: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801d00 of size 256
2020-03-31 17:27:47.640170: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801e00 of size 256
2020-03-31 17:27:47.640183: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde801f00 of size 256
2020-03-31 17:27:47.640196: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802000 of size 256
2020-03-31 17:27:47.640209: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802100 of size 256
2020-03-31 17:27:47.640222: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802200 of size 256
2020-03-31 17:27:47.640235: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802300 of size 256
2020-03-31 17:27:47.640248: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802400 of size 256
2020-03-31 17:27:47.640260: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802500 of size 256
2020-03-31 17:27:47.640273: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802600 of size 256
2020-03-31 17:27:47.640287: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802700 of size 1280
2020-03-31 17:27:47.640300: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802c00 of size 256
2020-03-31 17:27:47.640312: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802d00 of size 256
2020-03-31 17:27:47.640325: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde802e00 of size 1280
2020-03-31 17:27:47.640338: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde803300 of size 256
2020-03-31 17:27:47.640351: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde803400 of size 1280
2020-03-31 17:27:47.640364: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde803900 of size 256
2020-03-31 17:27:47.640377: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde803a00 of size 1280
2020-03-31 17:27:47.640390: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde803f00 of size 256
2020-03-31 17:27:47.640403: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804000 of size 256
2020-03-31 17:27:47.640416: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804100 of size 256
2020-03-31 17:27:47.640429: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804200 of size 256
2020-03-31 17:27:47.640442: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804300 of size 256
2020-03-31 17:27:47.640455: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804400 of size 1280
2020-03-31 17:27:47.640467: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804900 of size 256
2020-03-31 17:27:47.640480: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804a00 of size 1280
2020-03-31 17:27:47.640493: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde804f00 of size 256
2020-03-31 17:27:47.640506: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805000 of size 1280
2020-03-31 17:27:47.640519: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805500 of size 256
2020-03-31 17:27:47.640532: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805600 of size 1280
2020-03-31 17:27:47.640545: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805b00 of size 256
2020-03-31 17:27:47.640558: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805c00 of size 256
2020-03-31 17:27:47.640570: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805d00 of size 256
2020-03-31 17:27:47.640584: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805e00 of size 256
2020-03-31 17:27:47.640597: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde805f00 of size 256
2020-03-31 17:27:47.640610: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde806000 of size 1280
2020-03-31 17:27:47.640622: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde806500 of size 256
2020-03-31 17:27:47.640635: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde806600 of size 1280
2020-03-31 17:27:47.640649: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde806b00 of size 256
2020-03-31 17:27:47.640665: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde806c00 of size 1280
2020-03-31 17:27:47.640676: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807100 of size 256
2020-03-31 17:27:47.640687: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807200 of size 1280
2020-03-31 17:27:47.640700: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807700 of size 256
2020-03-31 17:27:47.640724: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807800 of size 256
2020-03-31 17:27:47.640737: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807900 of size 1280
2020-03-31 17:27:47.640749: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807e00 of size 256
2020-03-31 17:27:47.640762: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde807f00 of size 256
2020-03-31 17:27:47.640775: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808000 of size 512
2020-03-31 17:27:47.640788: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808200 of size 256
2020-03-31 17:27:47.640801: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808300 of size 256
2020-03-31 17:27:47.640814: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808400 of size 256
2020-03-31 17:27:47.640827: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808500 of size 256
2020-03-31 17:27:47.640839: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808600 of size 256
2020-03-31 17:27:47.640852: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808700 of size 256
2020-03-31 17:27:47.640865: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808800 of size 256
2020-03-31 17:27:47.640877: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808900 of size 1280
2020-03-31 17:27:47.640890: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808e00 of size 256
2020-03-31 17:27:47.640903: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde808f00 of size 1280
2020-03-31 17:27:47.640915: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde809400 of size 1280
2020-03-31 17:27:47.640929: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde809900 of size 1792
2020-03-31 17:27:47.640941: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde80a000 of size 256
2020-03-31 17:27:47.640955: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde80a100 of size 16384
2020-03-31 17:27:47.640968: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde80e100 of size 256
2020-03-31 17:27:47.640981: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde80e200 of size 76800
2020-03-31 17:27:47.640994: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde820e00 of size 256
2020-03-31 17:27:47.641006: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde820f00 of size 1792
2020-03-31 17:27:47.641019: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde821600 of size 256
2020-03-31 17:27:47.641032: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde821700 of size 16384
2020-03-31 17:27:47.641045: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde825700 of size 256
2020-03-31 17:27:47.641057: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde825800 of size 76800
2020-03-31 17:27:47.641071: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde838400 of size 256
2020-03-31 17:27:47.641084: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde838500 of size 1792
2020-03-31 17:27:47.641097: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde838c00 of size 256
2020-03-31 17:27:47.641110: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde838d00 of size 16384
2020-03-31 17:27:47.641123: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde83cd00 of size 256
2020-03-31 17:27:47.641136: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde83ce00 of size 76800
2020-03-31 17:27:47.641148: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde84fa00 of size 256
2020-03-31 17:27:47.641161: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde84fb00 of size 1792
2020-03-31 17:27:47.641174: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde850200 of size 256
2020-03-31 17:27:47.641186: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde850300 of size 16384
2020-03-31 17:27:47.641199: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde854300 of size 256
2020-03-31 17:27:47.641211: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde854400 of size 76800
2020-03-31 17:27:47.641224: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde867000 of size 256
2020-03-31 17:27:47.641237: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde867100 of size 1024
2020-03-31 17:27:47.641250: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde867500 of size 256
2020-03-31 17:27:47.641263: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde867600 of size 76800
2020-03-31 17:27:47.641275: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde87a200 of size 256
2020-03-31 17:27:47.641289: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde87a300 of size 768
2020-03-31 17:27:47.641301: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde87a600 of size 256
2020-03-31 17:27:47.641314: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde87a700 of size 76800
2020-03-31 17:27:47.641327: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde88d300 of size 256
2020-03-31 17:27:47.641340: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadde88d400 of size 470016
2020-03-31 17:27:47.641353: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddec00000 of size 1280
2020-03-31 17:27:47.641366: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddec00500 of size 363776
2020-03-31 17:27:47.641379: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddec59200 of size 1280
2020-03-31 17:27:47.641392: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddec59700 of size 360192
2020-03-31 17:27:47.641405: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddecb1600 of size 1280
2020-03-31 17:27:47.641418: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddecb1b00 of size 360192
2020-03-31 17:27:47.641431: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded09a00 of size 1280
2020-03-31 17:27:47.641444: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded09f00 of size 768
2020-03-31 17:27:47.641456: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded0a200 of size 256
2020-03-31 17:27:47.641469: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded0a300 of size 76800
2020-03-31 17:27:47.641482: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded1cf00 of size 256
2020-03-31 17:27:47.641495: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded1d000 of size 360192
2020-03-31 17:27:47.641507: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded74f00 of size 1280
2020-03-31 17:27:47.641520: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7fadded75400 of size 568320
2020-03-31 17:27:47.641534: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddee00000 of size 1280
2020-03-31 17:27:47.641546: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddee00500 of size 360192
2020-03-31 17:27:47.641559: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddee58400 of size 1280
2020-03-31 17:27:47.641572: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddee58900 of size 360192
2020-03-31 17:27:47.641584: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeeb0800 of size 1280
2020-03-31 17:27:47.641597: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeeb0d00 of size 768
2020-03-31 17:27:47.641610: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeeb1000 of size 256
2020-03-31 17:27:47.641622: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeeb1100 of size 76800
2020-03-31 17:27:47.641662: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeec3d00 of size 256
2020-03-31 17:27:47.641678: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddeec3e00 of size 360192
2020-03-31 17:27:47.641690: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddef1bd00 of size 1280
2020-03-31 17:27:47.641703: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddef1c200 of size 363776
2020-03-31 17:27:47.641716: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddef74f00 of size 1280
2020-03-31 17:27:47.641728: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddef75400 of size 360192
2020-03-31 17:27:47.641741: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddefcd300 of size 1280
2020-03-31 17:27:47.641754: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddefcd800 of size 360192
2020-03-31 17:27:47.641766: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf025700 of size 1280
2020-03-31 17:27:47.641779: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf025c00 of size 153600
2020-03-31 17:27:47.641792: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf04b400 of size 1280
2020-03-31 17:27:47.641805: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf04b900 of size 32768
2020-03-31 17:27:47.641818: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf053900 of size 512
2020-03-31 17:27:47.641831: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf053b00 of size 8192
2020-03-31 17:27:47.641843: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf055b00 of size 256
2020-03-31 17:27:47.641856: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf055c00 of size 512
2020-03-31 17:27:47.641869: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf055e00 of size 256
2020-03-31 17:27:47.641882: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf055f00 of size 360192
2020-03-31 17:27:47.641894: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf0ade00 of size 1280
2020-03-31 17:27:47.641907: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf0ae300 of size 360192
2020-03-31 17:27:47.641920: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf106200 of size 1280
2020-03-31 17:27:47.641932: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7faddf106700 of size 429568
2020-03-31 17:27:47.641946: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf16f500 of size 124416
2020-03-31 17:27:47.641958: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Free at 0x7faddf18db00 of size 468224
2020-03-31 17:27:47.641972: I tensorflow/core/common_runtime/bfc_allocator.cc:632] Chunk at 0x7faddf800000 of size 8388608
2020-03-31 17:27:47.641984: I tensorflow/core/common_runtime/bfc_allocator.cc:638] Summary of in-use Chunks by size:
2020-03-31 17:27:47.642001: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 93 Chunks of size 256 totalling 23.2KiB
2020-03-31 17:27:47.642017: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 3 Chunks of size 512 totalling 1.5KiB
2020-03-31 17:27:47.642032: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 3 Chunks of size 768 totalling 2.2KiB
2020-03-31 17:27:47.642047: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 1024 totalling 1.0KiB
2020-03-31 17:27:47.642063: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 31 Chunks of size 1280 totalling 38.8KiB
2020-03-31 17:27:47.642078: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 4 Chunks of size 1792 totalling 7.0KiB
2020-03-31 17:27:47.642093: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 8192 totalling 8.0KiB
2020-03-31 17:27:47.642109: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 4 Chunks of size 16384 totalling 64.0KiB
2020-03-31 17:27:47.642124: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 32768 totalling 32.0KiB
2020-03-31 17:27:47.642140: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 8 Chunks of size 76800 totalling 600.0KiB
2020-03-31 17:27:47.642156: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 124416 totalling 121.5KiB
2020-03-31 17:27:47.642172: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 153600 totalling 150.0KiB
2020-03-31 17:27:47.642187: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 10 Chunks of size 360192 totalling 3.43MiB
2020-03-31 17:27:47.642203: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 2 Chunks of size 363776 totalling 710.5KiB
2020-03-31 17:27:47.642219: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 470016 totalling 459.0KiB
2020-03-31 17:27:47.642234: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 568320 totalling 555.0KiB
2020-03-31 17:27:47.642249: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 8388608 totalling 8.00MiB
2020-03-31 17:27:47.642266: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 12432128 totalling 11.86MiB
2020-03-31 17:27:47.642282: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 15349760 totalling 14.64MiB
2020-03-31 17:27:47.642297: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 24482816 totalling 23.35MiB
2020-03-31 17:27:47.642313: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 24990208 totalling 23.83MiB
2020-03-31 17:27:47.642328: I tensorflow/core/common_runtime/bfc_allocator.cc:641] 1 Chunks of size 2448264192 totalling 2.28GiB
2020-03-31 17:27:47.642343: I tensorflow/core/common_runtime/bfc_allocator.cc:645] Sum Total of in-use chunks: 2.37GiB
2020-03-31 17:27:47.642361: I tensorflow/core/common_runtime/bfc_allocator.cc:647] Stats:
Limit: 11295313101
InUse: 2540349952
MaxInUse: 2540474368
NumAllocs: 1316
MaxAllocSize: 2448264192

2020-03-31 17:27:47.642408: W tensorflow/core/common_runtime/bfc_allocator.cc:271] *************************_______________________________________________________________________
2020-03-31 17:27:47.642457: W tensorflow/core/framework/op_kernel.cc:1401] OP_REQUIRES failed at concat_op.cc:153 : Resource exhausted: OOM when allocating tensor with shape[2040220,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
Traceback (most recent call last):
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1334, in _do_call
return fn(*args)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1319, in _run_fn
options, feed_dict, fetch_list, target_list, run_metadata)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1407, in _call_tf_sessionrun
run_metadata)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[2040220,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[{{node layer2/concat}}]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

 [[{{node ArgMax}}]]

Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "run.py", line 260, in
results = sess.run(fetches, feed_dict=feed_dict)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 929, in run
run_metadata_ptr)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1152, in _run
feed_dict_tensor, options, run_metadata)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1328, in _do_run
run_metadata)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1348, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[2040220,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node layer2/concat (defined at /home/objloc/OBJLOC/Point-GNN/models/gnn.py:352) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

 [[node ArgMax (defined at run.py:142) ]]

Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

Caused by op 'layer2/concat', defined at:
File "run.py", line 140, in
t_is_training)
File "/home/objloc/OBJLOC/Point-GNN/models/models.py", line 146, in predict
**layer_kwargs)
File "/home/objloc/OBJLOC/Point-GNN/models/gnn.py", line 352, in apply_regular
axis=-1)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/util/dispatch.py", line 180, in wrapper
return target(*args, **kwargs)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/ops/array_ops.py", line 1256, in concat
return gen_array_ops.concat_v2(values=values, axis=axis, name=name)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/ops/gen_array_ops.py", line 1149, in concat_v2
"ConcatV2", values=values, axis=axis, name=name)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/op_def_library.py", line 788, in _apply_op_helper
op_def=op_def)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/util/deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 3300, in create_op
op_def=op_def)
File "/home/objloc/anaconda3/envs/py37/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 1801, in init
self._traceback = tf_stack.extract_stack()

ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape[2040220,303] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node layer2/concat (defined at /home/objloc/OBJLOC/Point-GNN/models/gnn.py:352) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

 [[node ArgMax (defined at run.py:142) ]]

Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

71%|███████████████████████████████████████████████████████████████████▊ | 15/21 [01:18<00:31, 5.25s/it]
(py37) objloc@deeplearning:~/OBJLOC/Point-GNN$
`

Visualize 3D coordinates and 2D coordinates?

Excuse me, during the test, 2D coordinates and 3D coordinates will be output. How to draw 2D coordinates and 3D coordinates into the test picture? May I ask, do you have relevant videos and detailed blogs about your paper?Thank you.

the output data coordinates

Recently I tested the algorithm on my own Lidar point cloud, and get some awesome prediction seen from the open3D.
When I open the .txt output, I am a little bit confused.

The benchmark of 3D object from kitti use dimensions and locations in camera coordinates, so I guess our output is in camera coordinates as well. I'd like to have the output box in Lidar coordinates, so according to the equation x = P2 * R0_rect * Tr_velo_to_cam * y I use Tr_velo_to_cam^-1* R0_rect ^-1*P2^-1 to obtain prediction result in Lidar coordinates, but the output looks like a line instead of a box.

I am wondering if I understand it correctly, and thank you for any advice or suggestion.

Evaluation Results

I ran eval.py on both car and ped-cyclist, the results are as followed:
image
image
I wonder how can I get mAP for each difficulty level(Easy, Moderate, Hard) respectively, which is shown in Table 2. in your paper.

dgcnn

Hello Weijing, again your work is amazing for point based approach over grid based approaches. Thank you.

There is a similar approach for graph based methods aka. EdgeConv.
I tried to point out some differences between this method and DGCNN, but it looked mostly similar but with Relu activations after extracting edge features. If you have given it a read, would it be possible to point out some overview method that is different?

If the method is vastly different, would these other ways of extracting features from edges and points provide a much better performance or even a difference?

Thanks again for the teachings!

implementing on PCAP Lidar data, and visualization

Dear WeijingShi,

I'v been trying to implement your code on Lidar data in PCAP format. The velodyne dataset in kitti however is in binary format. It will be highly appreciated if you let me know how I can get your code to work on PCAP dataset (I was unsuccessful on converting PCAP to binary!). Furthermore, as I only have the 3D point cloud lidar data (without any RGB image for visualization) how is it possible to use the code for visualization of the bounding boxes?

Thank you for your time and consideration.

Poor test results from one checkpoint

Hi, Weijing,
I used the checkpoint car_auto_T3_trainval to do initial test on KITTI test dataset with the following command: python3 run.py checkpoints/car_auto_T3_trainval/ --test --dataset_root_dir DATASET_ROOT_DIR --output_dir DIR_TO_SAVE_RESULTS. However, the results I got are too bad because only a few cars can be detected. Also, it is strange that all the detected bounding boxes are only located on the right side of the frames, shown as figures below. Do I need to change any parameters? Could you please give me some advice? Thanks.
000005
000008

Detailed Point-GNN

Hello Weijing, I appreciate your work of Point-GNN very much.

Do you have a detailed explanation on how your coding works, for example a detailed journal article, as I don't understand the difference between run.py, train.py and eval.py? I know you have a conference article but I think that is not enough for me to gain the information.
Besides, how do you visualize the KITTI point cloud dataset and your result, because I can't directly open the "large" or "old" bin file in CloudCompare?
Also, how can I run your code in Windows?

I will be grateful for your assistance.

Field of view

Hi, I test the algorithm on my dataset and find that the field of view is only about 120 degrees in front of the ego car.
I am wondering if this algorithm could detect 360 degrees of view.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.