Closed Rody1911641 closed 1 year ago
2022-11-01 03:23:22,191 INFO **Start logging**
2022-11-01 03:23:22,192 INFO CUDA_VISIBLE_DEVICES=ALL
2022-11-01 03:23:22,192 INFO cfg_file cfgs/kitti_models/DAfaster.yaml
2022-11-01 03:23:22,192 INFO batch_size 24
2022-11-01 03:23:22,192 INFO workers 4
2022-11-01 03:23:22,192 INFO extra_tag pvrcnn++_intensity_ROS
2022-11-01 03:23:22,192 INFO ckpt /opt/data/private/3D-Detection/OpenPCDet/output/nuscenes_models/DAfaster/pvrcnn++_intensity_ROS/ckpt/checkpoint_epoch_30.pth
2022-11-01 03:23:22,192 INFO pretrained_model None
2022-11-01 03:23:22,192 INFO launcher none
2022-11-01 03:23:22,193 INFO tcp_port 18888
2022-11-01 03:23:22,193 INFO local_rank 0
2022-11-01 03:23:22,193 INFO set_cfgs None
2022-11-01 03:23:22,193 INFO max_waiting_mins 30
2022-11-01 03:23:22,193 INFO start_epoch 0
2022-11-01 03:23:22,193 INFO eval_tag default
2022-11-01 03:23:22,193 INFO eval_all False
2022-11-01 03:23:22,193 INFO ckpt_dir None
2022-11-01 03:23:22,193 INFO save_to_file False
2022-11-01 03:23:22,193 INFO infer_time False
2022-11-01 03:23:22,194 INFO cfg.ROOT_DIR: /opt/data/private/3D-Detection/OpenPCDet
2022-11-01 03:23:22,194 INFO cfg.LOCAL_RANK: 0
2022-11-01 03:23:22,194 INFO cfg.CLASS_NAMES: ['Car']
2022-11-01 03:23:22,194 INFO
cfg.DATA_CONFIG = edict()
2022-11-01 03:23:22,194 INFO cfg.DATA_CONFIG.DATASET: KittiDataset
2022-11-01 03:23:22,194 INFO cfg.DATA_CONFIG.DATA_PATH: ../data/kitti
2022-11-01 03:23:22,194 INFO cfg.DATA_CONFIG.POINT_CLOUD_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2022-11-01 03:23:22,194 INFO
cfg.DATA_CONFIG.DATA_SPLIT = edict()
2022-11-01 03:23:22,194 INFO cfg.DATA_CONFIG.DATA_SPLIT.train: train
2022-11-01 03:23:22,194 INFO cfg.DATA_CONFIG.DATA_SPLIT.test: val
2022-11-01 03:23:22,195 INFO
cfg.DATA_CONFIG.INFO_PATH = edict()
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.INFO_PATH.train: ['kitti_infos_train.pkl']
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.INFO_PATH.test: ['kitti_infos_val.pkl']
2022-11-01 03:23:22,195 INFO
cfg.DATA_CONFIG.DATA_AUGMENTOR = edict()
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.DISABLE_AUG_LIST: ['random_object_scaling', 'random_object_rotation']
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.AUG_CONFIG_LIST: [{'NAME': 'random_object_scaling', 'SCALE_UNIFORM_NOISE': [0.9, 1.1]}, {'NAME': 'random_object_rotation', 'ROT_PROB': 1.0, 'ROT_UNIFORM_NOISE': [-0.78539816, 0.78539816]}, {'NAME': 'random_world_flip', 'ALONG_AXIS_LIST': ['x', 'y']}, {'NAME': 'random_world_rotation', 'WORLD_ROT_ANGLE': [-0.78539816, 0.78539816]}, {'NAME': 'random_world_scaling', 'WORLD_SCALE_RANGE': [0.95, 1.05]}]
2022-11-01 03:23:22,195 INFO
cfg.DATA_CONFIG.POINT_FEATURE_ENCODING = edict()
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.encoding_type: absolute_coordinates_encoding
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.used_feature_list: ['x', 'y', 'z', 'intensity']
2022-11-01 03:23:22,195 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.src_feature_list: ['x', 'y', 'z', 'intensity']
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.DATA_PROCESSOR: [{'NAME': 'mask_points_and_boxes_outside_range', 'REMOVE_OUTSIDE_BOXES': True}, {'NAME': 'shuffle_points', 'SHUFFLE_ENABLED': {'train': True, 'test': False}}, {'NAME': 'transform_points_to_voxels', 'VOXEL_SIZE': [0.1, 0.1, 0.15], 'MAX_POINTS_PER_VOXEL': 5, 'MAX_NUMBER_OF_VOXELS': {'train': 80000, 'test': 90000}}]
2022-11-01 03:23:22,196 INFO
cfg.DATA_CONFIG.TEST = edict()
2022-11-01 03:23:22,196 INFO
cfg.DATA_CONFIG.TEST.BOX_FILTER = edict()
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.TEST.BOX_FILTER.USE_IMAGE_AREA_FILTER: True
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.TEST.BOX_FILTER.FOV_FILTER: True
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.TEST.BOX_FILTER.LIMIT_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG._BASECONFIG: cfgs/dataset_configs/kitti_car_DA.yaml
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.CLASS_NAMES: ['Car']
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.FOV_POINTS_ONLY: True
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.SHIFT_COOR: [0.0, 0.0, 1.8]
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.MAX_SWEEPS: 1
2022-11-01 03:23:22,196 INFO cfg.DATA_CONFIG.PRED_VELOCITY: False
2022-11-01 03:23:22,197 INFO cfg.DATA_CONFIG.BALANCED_RESAMPLING: False
2022-11-01 03:23:22,197 INFO
cfg.MODEL = edict()
2022-11-01 03:23:22,197 INFO cfg.MODEL.NAME: PVRCNNPlusPlus
2022-11-01 03:23:22,197 INFO
cfg.MODEL.VFE = edict()
2022-11-01 03:23:22,197 INFO cfg.MODEL.VFE.NAME: MeanVFE
2022-11-01 03:23:22,197 INFO
cfg.MODEL.BACKBONE_3D = edict()
2022-11-01 03:23:22,197 INFO cfg.MODEL.BACKBONE_3D.NAME: VoxelBackBone8x
2022-11-01 03:23:22,197 INFO
cfg.MODEL.MAP_TO_BEV = edict()
2022-11-01 03:23:22,197 INFO cfg.MODEL.MAP_TO_BEV.NAME: HeightCompression
2022-11-01 03:23:22,197 INFO cfg.MODEL.MAP_TO_BEV.NUM_BEV_FEATURES: 256
2022-11-01 03:23:22,198 INFO
cfg.MODEL.BACKBONE_2D = edict()
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.NAME: BaseBEVBackbone
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.LAYER_NUMS: [5, 5]
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.LAYER_STRIDES: [1, 2]
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.NUM_FILTERS: [128, 256]
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2]
2022-11-01 03:23:22,198 INFO cfg.MODEL.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [256, 256]
2022-11-01 03:23:22,198 INFO
cfg.MODEL.DENSE_HEAD = edict()
2022-11-01 03:23:22,198 INFO cfg.MODEL.DENSE_HEAD.NAME: AnchorHeadSingle
2022-11-01 03:23:22,198 INFO cfg.MODEL.DENSE_HEAD.CLASS_AGNOSTIC: False
2022-11-01 03:23:22,198 INFO cfg.MODEL.DENSE_HEAD.USE_DIRECTION_CLASSIFIER: True
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.DIR_OFFSET: 0.78539
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.DIR_LIMIT_OFFSET: 0.0
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.NUM_DIR_BINS: 2
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.ANCHOR_GENERATOR_CONFIG: [{'class_name': 'car', 'anchor_sizes': [[4.7, 2.1, 1.7]], 'anchor_rotations': [0, 1.57], 'anchor_bottom_heights': [0], 'align_center': False, 'feature_map_stride': 8, 'matched_threshold': 0.55, 'unmatched_threshold': 0.4}]
2022-11-01 03:23:22,199 INFO
cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NAME: AxisAlignedTargetAssigner
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.POS_FRACTION: -1.0
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.SAMPLE_SIZE: 512
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NORM_BY_NUM_EXAMPLES: False
2022-11-01 03:23:22,199 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MATCH_HEIGHT: False
2022-11-01 03:23:22,200 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.BOX_CODER: ResidualCoder
2022-11-01 03:23:22,200 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG = edict()
2022-11-01 03:23:22,200 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2022-11-01 03:23:22,200 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2022-11-01 03:23:22,200 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2022-11-01 03:23:22,200 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.dir_weight: 0.2
2022-11-01 03:23:22,200 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2022-11-01 03:23:22,200 INFO
cfg.MODEL.PFE = edict()
2022-11-01 03:23:22,200 INFO cfg.MODEL.PFE.NAME: VoxelSetAbstraction
2022-11-01 03:23:22,200 INFO cfg.MODEL.PFE.POINT_SOURCE: raw_points
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.NUM_KEYPOINTS: 2048
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.NUM_OUTPUT_FEATURES: 90
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.SAMPLE_METHOD: SPC
2022-11-01 03:23:22,201 INFO
cfg.MODEL.PFE.SPC_SAMPLING = edict()
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.SPC_SAMPLING.NUM_SECTORS: 6
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.SPC_SAMPLING.SAMPLE_RADIUS_WITH_ROI: 1.6
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.FEATURES_SOURCE: ['bev', 'x_conv3', 'x_conv4', 'raw_points']
2022-11-01 03:23:22,201 INFO
cfg.MODEL.PFE.SA_LAYER = edict()
2022-11-01 03:23:22,201 INFO
cfg.MODEL.PFE.SA_LAYER.raw_points = edict()
2022-11-01 03:23:22,201 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.NAME: VectorPoolAggregationModuleMSG
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.NUM_GROUPS: 2
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.LOCAL_AGGREGATION_TYPE: local_interpolation
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.NUM_REDUCED_CHANNELS: 1
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.NUM_CHANNELS_OF_LOCAL_AGGREGATION: 32
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.MSG_POST_MLPS: [32]
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.FILTER_NEIGHBOR_WITH_ROI: True
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.RADIUS_OF_NEIGHBOR_WITH_ROI: 2.4
2022-11-01 03:23:22,202 INFO
cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_0 = edict()
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_0.NUM_LOCAL_VOXEL: [2, 2, 2]
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_0.MAX_NEIGHBOR_DISTANCE: 0.2
2022-11-01 03:23:22,202 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_0.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_0.POST_MLPS: [32, 32]
2022-11-01 03:23:22,203 INFO
cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_1 = edict()
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_1.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_1.MAX_NEIGHBOR_DISTANCE: 0.4
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_1.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.raw_points.GROUP_CFG_1.POST_MLPS: [32, 32]
2022-11-01 03:23:22,203 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv3 = edict()
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.DOWNSAMPLE_FACTOR: 4
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.INPUT_CHANNELS: 64
2022-11-01 03:23:22,203 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.NAME: VectorPoolAggregationModuleMSG
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.NUM_GROUPS: 2
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.LOCAL_AGGREGATION_TYPE: local_interpolation
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.NUM_REDUCED_CHANNELS: 32
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.NUM_CHANNELS_OF_LOCAL_AGGREGATION: 32
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.MSG_POST_MLPS: [128]
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.FILTER_NEIGHBOR_WITH_ROI: True
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.RADIUS_OF_NEIGHBOR_WITH_ROI: 4.0
2022-11-01 03:23:22,204 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_0 = edict()
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_0.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_0.MAX_NEIGHBOR_DISTANCE: 1.2
2022-11-01 03:23:22,204 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_0.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_0.POST_MLPS: [64, 64]
2022-11-01 03:23:22,205 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_1 = edict()
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_1.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_1.MAX_NEIGHBOR_DISTANCE: 2.4
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_1.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv3.GROUP_CFG_1.POST_MLPS: [64, 64]
2022-11-01 03:23:22,205 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv4 = edict()
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.DOWNSAMPLE_FACTOR: 8
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.INPUT_CHANNELS: 64
2022-11-01 03:23:22,205 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.NAME: VectorPoolAggregationModuleMSG
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.NUM_GROUPS: 2
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.LOCAL_AGGREGATION_TYPE: local_interpolation
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.NUM_REDUCED_CHANNELS: 32
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.NUM_CHANNELS_OF_LOCAL_AGGREGATION: 32
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.MSG_POST_MLPS: [128]
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.FILTER_NEIGHBOR_WITH_ROI: True
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.RADIUS_OF_NEIGHBOR_WITH_ROI: 6.4
2022-11-01 03:23:22,206 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_0 = edict()
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_0.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_0.MAX_NEIGHBOR_DISTANCE: 2.4
2022-11-01 03:23:22,206 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_0.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,207 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_0.POST_MLPS: [64, 64]
2022-11-01 03:23:22,207 INFO
cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_1 = edict()
2022-11-01 03:23:22,207 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_1.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,207 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_1.MAX_NEIGHBOR_DISTANCE: 4.8
2022-11-01 03:23:22,207 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_1.NEIGHBOR_NSAMPLE: -1
2022-11-01 03:23:22,207 INFO cfg.MODEL.PFE.SA_LAYER.x_conv4.GROUP_CFG_1.POST_MLPS: [64, 64]
2022-11-01 03:23:22,207 INFO
cfg.MODEL.POINT_HEAD = edict()
2022-11-01 03:23:22,207 INFO cfg.MODEL.POINT_HEAD.NAME: PointHeadSimple
2022-11-01 03:23:22,207 INFO cfg.MODEL.POINT_HEAD.CLS_FC: [256, 256]
2022-11-01 03:23:22,207 INFO cfg.MODEL.POINT_HEAD.CLASS_AGNOSTIC: True
2022-11-01 03:23:22,208 INFO cfg.MODEL.POINT_HEAD.USE_POINT_FEATURES_BEFORE_FUSION: True
2022-11-01 03:23:22,208 INFO
cfg.MODEL.POINT_HEAD.TARGET_CONFIG = edict()
2022-11-01 03:23:22,208 INFO cfg.MODEL.POINT_HEAD.TARGET_CONFIG.GT_EXTRA_WIDTH: [0.2, 0.2, 0.2]
2022-11-01 03:23:22,208 INFO
cfg.MODEL.POINT_HEAD.LOSS_CONFIG = edict()
2022-11-01 03:23:22,208 INFO cfg.MODEL.POINT_HEAD.LOSS_CONFIG.LOSS_REG: smooth-l1
2022-11-01 03:23:22,208 INFO
cfg.MODEL.POINT_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2022-11-01 03:23:22,208 INFO cfg.MODEL.POINT_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.point_cls_weight: 1.0
2022-11-01 03:23:22,208 INFO
cfg.MODEL.ROI_HEAD = edict()
2022-11-01 03:23:22,208 INFO cfg.MODEL.ROI_HEAD.NAME: PVRCNNHead
2022-11-01 03:23:22,208 INFO cfg.MODEL.ROI_HEAD.CLASS_AGNOSTIC: True
2022-11-01 03:23:22,208 INFO cfg.MODEL.ROI_HEAD.SHARED_FC: [256, 256]
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.CLS_FC: [256, 256]
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.REG_FC: [256, 256]
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.DP_RATIO: 0.3
2022-11-01 03:23:22,209 INFO
cfg.MODEL.ROI_HEAD.NMS_CONFIG = edict()
2022-11-01 03:23:22,209 INFO
cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN = edict()
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN.NMS_TYPE: nms_gpu
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN.MULTI_CLASSES_NMS: False
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN.NMS_PRE_MAXSIZE: 9000
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN.NMS_POST_MAXSIZE: 512
2022-11-01 03:23:22,209 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TRAIN.NMS_THRESH: 0.8
2022-11-01 03:23:22,210 INFO
cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST = edict()
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.NMS_TYPE: nms_gpu
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.MULTI_CLASSES_NMS: False
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.NMS_PRE_MAXSIZE: 1024
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.NMS_POST_MAXSIZE: 100
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.NMS_THRESH: 0.5
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.NMS_CONFIG.TEST.SCORE_THRESH: 0.1
2022-11-01 03:23:22,210 INFO
cfg.MODEL.ROI_HEAD.ROI_GRID_POOL = edict()
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GRID_SIZE: 6
2022-11-01 03:23:22,210 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.NAME: VectorPoolAggregationModuleMSG
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.NUM_GROUPS: 2
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.LOCAL_AGGREGATION_TYPE: voxel_random_choice
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.NUM_REDUCED_CHANNELS: 30
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.NUM_CHANNELS_OF_LOCAL_AGGREGATION: 32
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.MSG_POST_MLPS: [128]
2022-11-01 03:23:22,211 INFO
cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_0 = edict()
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_0.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_0.MAX_NEIGHBOR_DISTANCE: 0.8
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_0.NEIGHBOR_NSAMPLE: 32
2022-11-01 03:23:22,211 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_0.POST_MLPS: [64, 64]
2022-11-01 03:23:22,211 INFO
cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_1 = edict()
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_1.NUM_LOCAL_VOXEL: [3, 3, 3]
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_1.MAX_NEIGHBOR_DISTANCE: 1.6
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_1.NEIGHBOR_NSAMPLE: 32
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.ROI_GRID_POOL.GROUP_CFG_1.POST_MLPS: [64, 64]
2022-11-01 03:23:22,212 INFO
cfg.MODEL.ROI_HEAD.TARGET_CONFIG = edict()
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.BOX_CODER: ResidualCoder
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.ROI_PER_IMAGE: 128
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.FG_RATIO: 0.5
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.SAMPLE_ROI_BY_EACH_CLASS: True
2022-11-01 03:23:22,212 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.CLS_SCORE_TYPE: roi_iou
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.CLS_FG_THRESH: 0.75
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.CLS_BG_THRESH: 0.25
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.CLS_BG_THRESH_LO: 0.1
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.HARD_BG_RATIO: 0.8
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.TARGET_CONFIG.REG_FG_THRESH: 0.55
2022-11-01 03:23:22,213 INFO
cfg.MODEL.ROI_HEAD.LOSS_CONFIG = edict()
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.CLS_LOSS: BinaryCrossEntropy
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.REG_LOSS: smooth-l1
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.CORNER_LOSS_REGULARIZATION: True
2022-11-01 03:23:22,213 INFO
cfg.MODEL.ROI_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2022-11-01 03:23:22,213 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.rcnn_cls_weight: 1.0
2022-11-01 03:23:22,214 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.rcnn_reg_weight: 1.0
2022-11-01 03:23:22,214 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.rcnn_corner_weight: 1.0
2022-11-01 03:23:22,214 INFO cfg.MODEL.ROI_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2022-11-01 03:23:22,214 INFO
cfg.MODEL.POST_PROCESSING = edict()
2022-11-01 03:23:22,214 INFO cfg.MODEL.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2022-11-01 03:23:22,214 INFO cfg.MODEL.POST_PROCESSING.SCORE_THRESH: 0.1
2022-11-01 03:23:22,214 INFO cfg.MODEL.POST_PROCESSING.OUTPUT_RAW_SCORE: False
2022-11-01 03:23:22,214 INFO cfg.MODEL.POST_PROCESSING.EVAL_METRIC: kitti
2022-11-01 03:23:22,214 INFO
cfg.MODEL.POST_PROCESSING.NMS_CONFIG = edict()
2022-11-01 03:23:22,214 INFO cfg.MODEL.POST_PROCESSING.NMS_CONFIG.MULTI_CLASSES_NMS: False
2022-11-01 03:23:22,215 INFO cfg.MODEL.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2022-11-01 03:23:22,215 INFO cfg.MODEL.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.1
2022-11-01 03:23:22,215 INFO cfg.MODEL.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2022-11-01 03:23:22,215 INFO cfg.MODEL.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2022-11-01 03:23:22,215 INFO
cfg.OPTIMIZATION = edict()
2022-11-01 03:23:22,215 INFO cfg.OPTIMIZATION.OPTIMIZER: adam_onecycle
2022-11-01 03:23:22,215 INFO cfg.OPTIMIZATION.LR: 0.01
2022-11-01 03:23:22,215 INFO cfg.OPTIMIZATION.WEIGHT_DECAY: 0.001
2022-11-01 03:23:22,215 INFO cfg.OPTIMIZATION.MOMENTUM: 0.9
2022-11-01 03:23:22,215 INFO cfg.OPTIMIZATION.MOMS: [0.95, 0.85]
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.PCT_START: 0.4
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.DIV_FACTOR: 10
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.DECAY_STEP_LIST: [35, 45]
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.LR_DECAY: 0.1
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.LR_CLIP: 1e-07
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.LR_WARMUP: False
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.WARMUP_EPOCH: 1
2022-11-01 03:23:22,216 INFO cfg.OPTIMIZATION.GRAD_NORM_CLIP: 10
2022-11-01 03:23:22,216 INFO cfg.TAG: DAfaster
2022-11-01 03:23:22,216 INFO cfg.EXP_GROUP_PATH: kitti_models
2022-11-01 03:23:22,225 INFO Loading KITTI dataset
2022-11-01 03:23:22,451 INFO Total samples for KITTI dataset: 3769
2022-11-01 03:23:26,723 INFO ==> Loading parameters from checkpoint /opt/data/private/3D-Detection/OpenPCDet/output/nuscenes_models/DAfaster/pvrcnn++_intensity_ROS/ckpt/checkpoint_epoch_30.pth to GPU
2022-11-01 03:23:26,841 INFO ==> Checkpoint trained from version: pcdet+0.6.0+f221374
2022-11-01 03:23:26,883 INFO ==> Done (loaded 391/391)
2022-11-01 03:23:26,902 INFO * EPOCH 30 EVALUATION ***
eval: 0%| | 0/158 [00:00<?, ?it/s]../pcdet/models/roi_heads/pvrcnn_head.py:161: UserWarning: This overload of nonzero is deprecated:
nonzero()
Consider using one of the following signatures instead:
nonzero(*, bool as_tuple) (Triggered internally at /pytorch/torch/csrc/utils/python_arg_parser.cpp:882.)
dense_idx = faked_features.nonzero() # (N, 3) [x_idx, y_idx, z_idx]
eval: 100%|###########################################################################################################| 158/158 [07:46<00:00, 2.95s/it, recall_0.3=(13781, 13810) / 14385]
2022-11-01 03:31:13,162 INFO * Performance of EPOCH 30 ***
2022-11-01 03:31:13,202 INFO Generate label finished(sec_per_example: 0.1237 second).
2022-11-01 03:31:13,203 INFO recall_roi_0.3: 0.958012
2022-11-01 03:31:13,203 INFO recall_rcnn_0.3: 0.960028
2022-11-01 03:31:13,203 INFO recall_roi_0.5: 0.806952
2022-11-01 03:31:13,203 INFO recall_rcnn_0.5: 0.869308
2022-11-01 03:31:13,203 INFO recall_roi_0.7: 0.214946
2022-11-01 03:31:13,203 INFO recall_rcnn_0.7: 0.353285
2022-11-01 03:31:13,210 INFO Average predicted number of objects(3769 samples): 10.273
/usr/local/lib/python3.6/dist-packages/numba/core/typed_passes.py:327: NumbaPerformanceWarning:
The keyword argument 'parallel=True' was specified but no transformation for parallel execution was possible.
To find out why, try turning on parallel diagnostics, see https://numba.pydata.org/numba-doc/latest/user/parallel.html#diagnostics for help.
File "../pcdet/datasets/kitti/kitti_object_eval_python/eval.py", line 122: @numba.jit(nopython=True, parallel=True) def d3_box_overlap_kernel(boxes, qboxes, rinc, criterion=-1): ^
state.func_ir.loc)) /usr/local/lib/python3.6/dist-packages/numba/core/typed_passes.py:327: NumbaPerformanceWarning: The keyword argument 'parallel=True' was specified but no transformation for parallel execution was possible.
To find out why, try turning on parallel diagnostics, see https://numba.pydata.org/numba-doc/latest/user/parallel.html#diagnostics for help.
File "../pcdet/datasets/kitti/kitti_object_eval_python/eval.py", line 122: @numba.jit(nopython=True, parallel=True) def d3_box_overlap_kernel(boxes, qboxes, rinc, criterion=-1): ^
state.func_ir.loc)) 2022-11-01 03:31:34,528 INFO Car AP@0.70, 0.70, 0.70: bbox AP:0.0000, 0.0000, 0.0000 bev AP:77.9522, 65.4295, 64.4617 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP_R40@0.70, 0.70, 0.70: bbox AP:0.0000, 0.0000, 0.0000 bev AP:79.5713, 66.7626, 64.5092 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP@0.70, 0.50, 0.50: bbox AP:0.0000, 0.0000, 0.0000 bev AP:89.4668, 86.4132, 86.2657 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP_R40@0.70, 0.50, 0.50: bbox AP:0.0000, 0.0000, 0.0000 bev AP:93.9974, 88.5902, 88.6612 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00
hello, can you teach me how to solve this problem
你好,我已经不做这个方向了,凭借记忆,我记得是因为,我在训练时对点云z坐标加上了一定的偏移,而测试时忘记加上同样的偏移,所以bev视角下测试结果是对的,但3DAP就不对了。
This is my result: Car AP@0.70, 0.70, 0.70: bbox AP:0.0000, 0.0000, 0.0000 bev AP:77.9522, 65.4295, 64.4617 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP_R40@0.70, 0.70, 0.70: bbox AP:0.0000, 0.0000, 0.0000 bev AP:79.5713, 66.7626, 64.5092 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP@0.70, 0.50, 0.50: bbox AP:0.0000, 0.0000, 0.0000 bev AP:89.4668, 86.4132, 86.2657 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00 Car AP_R40@0.70, 0.50, 0.50: bbox AP:0.0000, 0.0000, 0.0000 bev AP:93.9974, 88.5902, 88.6612 3d AP:0.0000, 0.0000, 0.0000 aos AP:0.00, 0.00, 0.00
This is my config: CLASS_NAMES: ['Car']
DATA_CONFIG: _BASECONFIG: cfgs/dataset_configs/kitti_car_DA.yaml CLASS_NAMES: ['Car'] FOV_POINTS_ONLY: True SHIFT_COOR: [0.0, 0.0, 1.8]
MODEL: NAME: PVRCNNPlusPlus
OPTIMIZATION: OPTIMIZER: adam_onecycle LR: 0.01 WEIGHT_DECAY: 0.001 MOMENTUM: 0.9