Closed HuangCongQing closed 1 year ago
Hello, please ignore the REMAP_PRETRAIN in this config as it is not needed for cp-pillar with only voxel size difference (teacher and student have the same architecture). Also, the remapping way BN_SCALE is not yet supported.
If you want to try this part, please refer to: https://github.com/CVMI-Lab/SparseKD/blob/8572093edc77d4217f7596d9e1de68c6dc77e420/tools/cfgs/waymo_models/cp-voxel/cp-voxel-s_sparsekd.yaml#L212-L218
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking arugment for argument index in method wrapper_index_select)
Thx. Then I encountered a new problemRuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking arugment for argument index in method wrapper_index_select)
.
but it has been solved, and the solution code is as follows. You can be updated to the repo.
# fix: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu!
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
_stu_input_dim_idx = _stu_input_dim_idx.to(device)
Can you provide the full log? I can still run the command successfully.
This is the full error log.
/home/chongqinghuang/anaconda3/envs/pcdet/bin/python train.py --cfg_file=cfgs/waymo_models/cp-pillar/cp-pillar-v0.4_sparsekd.yaml --batch_size=4 --epochs=20
2023-01-09 10:38:07,662 INFO **********************Start logging**********************
2023-01-09 10:38:07,662 INFO CUDA_VISIBLE_DEVICES=ALL
2023-01-09 10:38:07,662 INFO cfg_file cfgs/waymo_models/cp-pillar/cp-pillar-v0.4_sparsekd.yaml
2023-01-09 10:38:07,662 INFO batch_size 4
2023-01-09 10:38:07,662 INFO epochs 20
2023-01-09 10:38:07,662 INFO workers 4
2023-01-09 10:38:07,662 INFO extra_tag default
2023-01-09 10:38:07,662 INFO ckpt None
2023-01-09 10:38:07,662 INFO pretrained_model ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth
2023-01-09 10:38:07,662 INFO launcher none
2023-01-09 10:38:07,662 INFO tcp_port 18888
2023-01-09 10:38:07,662 INFO sync_bn False
2023-01-09 10:38:07,662 INFO fix_random_seed False
2023-01-09 10:38:07,662 INFO ckpt_save_interval 1
2023-01-09 10:38:07,662 INFO local_rank 0
2023-01-09 10:38:07,662 INFO max_ckpt_save_num 30
2023-01-09 10:38:07,662 INFO merge_all_iters_to_one_epoch False
2023-01-09 10:38:07,662 INFO set_cfgs None
2023-01-09 10:38:07,662 INFO max_waiting_mins 0
2023-01-09 10:38:07,662 INFO start_epoch 0
2023-01-09 10:38:07,662 INFO save_to_file False
2023-01-09 10:38:07,663 INFO teacher_ckpt ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth
2023-01-09 10:38:07,663 INFO cfg.ROOT_DIR: /home/chongqinghuang/code/light_weight/SparseKD
2023-01-09 10:38:07,663 INFO cfg.LOCAL_RANK: 0
2023-01-09 10:38:07,663 INFO cfg.CLASS_NAMES: ['Vehicle', 'Pedestrian', 'Cyclist']
2023-01-09 10:38:07,663 INFO cfg.TEACHER_CKPT: ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth
2023-01-09 10:38:07,663 INFO cfg.PRETRAINED_MODEL: ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth
2023-01-09 10:38:07,663 INFO
cfg.DATA_CONFIG = edict()
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATASET: WaymoDataset
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATA_PATH: ../data/waymo
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.PROCESSED_DATA_TAG: waymo_processed_data_v0_5_0
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.POINT_CLOUD_RANGE: [-73.6, -73.6, -2, 73.6, 73.6, 4.0]
2023-01-09 10:38:07,663 INFO
cfg.DATA_CONFIG.DATA_SPLIT = edict()
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATA_SPLIT.train: train
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATA_SPLIT.test: val
2023-01-09 10:38:07,663 INFO
cfg.DATA_CONFIG.SAMPLED_INTERVAL = edict()
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.train: 5
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.test: 5
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.FILTER_EMPTY_BOXES_FOR_TRAIN: True
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DISABLE_NLZ_FLAG_ON_POINTS: True
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.USE_SHARED_MEMORY: False
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.SHARED_MEMORY_FILE_LIMIT: 35000
2023-01-09 10:38:07,663 INFO
cfg.DATA_CONFIG.DATA_AUGMENTOR = edict()
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.DISABLE_AUG_LIST: ['placeholder']
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.AUG_CONFIG_LIST: [{'NAME': 'gt_sampling', 'USE_ROAD_PLANE': False, 'DB_INFO_PATH': ['waymo_processed_data_v0_5_0_waymo_dbinfos_train_sampled_1.pkl'], 'USE_SHARED_MEMORY': True, 'DB_DATA_PATH': ['waymo_processed_data_v0_5_0_gt_database_train_sampled_1_global.npy'], 'PREPARE': {'filter_by_min_points': ['Vehicle:5', 'Pedestrian:5', 'Cyclist:5'], 'filter_by_difficulty': [-1]}, 'SAMPLE_GROUPS': ['Vehicle:15', 'Pedestrian:10', 'Cyclist:10'], 'NUM_POINT_FEATURES': 5, 'REMOVE_EXTRA_WIDTH': [0.0, 0.0, 0.0], 'LIMIT_WHOLE_SCENE': True}, {'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]}]
2023-01-09 10:38:07,663 INFO
cfg.DATA_CONFIG.POINT_FEATURE_ENCODING = edict()
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.encoding_type: absolute_coordinates_encoding
2023-01-09 10:38:07,663 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.used_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 10:38:07,664 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.src_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 10:38:07,664 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': True}}, {'NAME': 'transform_points_to_voxels', 'VOXEL_SIZE': [0.4, 0.4, 6.0], 'MAX_POINTS_PER_VOXEL': 28, 'MAX_NUMBER_OF_VOXELS': {'train': 150000, 'test': 150000}}, {'NAME': 'transform_points_to_voxels_tea', 'VOXEL_SIZE': [0.32, 0.32, 6.0], 'MAX_POINTS_PER_VOXEL': 20, 'MAX_NUMBER_OF_VOXELS': {'train': 150000, 'test': 150000}}]
2023-01-09 10:38:07,664 INFO cfg.DATA_CONFIG._BASE_CONFIG_: cfgs/dataset_configs/waymo_dataset.yaml
2023-01-09 10:38:07,664 INFO
cfg.MODEL = edict()
2023-01-09 10:38:07,664 INFO cfg.MODEL.NAME: CenterPoint
2023-01-09 10:38:07,664 INFO
cfg.MODEL.VFE = edict()
2023-01-09 10:38:07,664 INFO cfg.MODEL.VFE.NAME: PillarVFE
2023-01-09 10:38:07,664 INFO cfg.MODEL.VFE.WITH_DISTANCE: False
2023-01-09 10:38:07,664 INFO cfg.MODEL.VFE.USE_ABSLOTE_XYZ: True
2023-01-09 10:38:07,664 INFO cfg.MODEL.VFE.USE_NORM: True
2023-01-09 10:38:07,664 INFO cfg.MODEL.VFE.NUM_FILTERS: [64, 64]
2023-01-09 10:38:07,664 INFO
cfg.MODEL.MAP_TO_BEV = edict()
2023-01-09 10:38:07,664 INFO cfg.MODEL.MAP_TO_BEV.NAME: PointPillarScatter
2023-01-09 10:38:07,664 INFO cfg.MODEL.MAP_TO_BEV.NUM_BEV_FEATURES: 64
2023-01-09 10:38:07,664 INFO
cfg.MODEL.BACKBONE_2D = edict()
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.NAME: BaseBEVBackbone
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.WIDTH: 1.0
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.LAYER_NUMS: [3, 5, 5]
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.LAYER_STRIDES: [1, 2, 2]
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.NUM_FILTERS: [64, 128, 256]
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2, 4]
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [128, 128, 128]
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.FOCUS: False
2023-01-09 10:38:07,664 INFO cfg.MODEL.BACKBONE_2D.ACT_FN: ReLU
2023-01-09 10:38:07,664 INFO
cfg.MODEL.DENSE_HEAD = edict()
2023-01-09 10:38:07,664 INFO cfg.MODEL.DENSE_HEAD.NAME: CenterHead
2023-01-09 10:38:07,664 INFO cfg.MODEL.DENSE_HEAD.CLASS_AGNOSTIC: False
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.CLASS_NAMES_EACH_HEAD: [['Vehicle', 'Pedestrian', 'Cyclist']]
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SHARED_CONV_CHANNEL: 64
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.USE_BIAS_BEFORE_NORM: True
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.NUM_HM_CONV: 2
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_ORDER: ['center', 'center_z', 'dim', 'rot']
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT = edict()
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.out_channels: 2
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.num_conv: 2
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.out_channels: 1
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.num_conv: 2
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.out_channels: 3
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.num_conv: 2
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.out_channels: 2
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.num_conv: 2
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.FEATURE_MAP_STRIDE: 1
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NUM_MAX_OBJS: 500
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.GAUSSIAN_OVERLAP: 0.1
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MIN_RADIUS: 2
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.SHARPER: False
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG = edict()
2023-01-09 10:38:07,665 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2023-01-09 10:38:07,665 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2023-01-09 10:38:07,666 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, 1.0]
2023-01-09 10:38:07,666 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.SCORE_THRESH: 0.1
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.POST_CENTER_LIMIT_RANGE: [-80, -80, -10.0, 80, 80, 10.0]
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.MAX_OBJ_PER_SAMPLE: 500
2023-01-09 10:38:07,666 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 10:38:07,666 INFO
cfg.MODEL.DENSE_HEAD.LOGIT_KD = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ENABLED: True
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.MODE: raw_pred
2023-01-09 10:38:07,666 INFO
cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.target: teacher
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 10:38:07,666 INFO
cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 10:38:07,666 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 10:38:07,666 INFO
cfg.MODEL.POST_PROCESSING = edict()
2023-01-09 10:38:07,666 INFO cfg.MODEL.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2023-01-09 10:38:07,667 INFO cfg.MODEL.POST_PROCESSING.EVAL_METRIC: waymo
2023-01-09 10:38:07,667 INFO
cfg.MODEL.POST_PROCESSING.EVAL_CLASSES = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/AP: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP']
2023-01-09 10:38:07,667 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/APH: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH']
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD: True
2023-01-09 10:38:07,667 INFO
cfg.MODEL.KD_LOSS = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.ENABLED: True
2023-01-09 10:38:07,667 INFO
cfg.MODEL.KD_LOSS.HM_LOSS = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.type: MSELoss
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.weight: 7.0
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.thresh: 0.0
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.fg_mask: True
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.soft_mask: True
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.HM_LOSS.rank: -1
2023-01-09 10:38:07,667 INFO
cfg.MODEL.KD_LOSS.REG_LOSS = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.REG_LOSS.type: RegLossCenterNet
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.REG_LOSS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.REG_LOSS.weight: 0.0
2023-01-09 10:38:07,667 INFO
cfg.MODEL.KD_LOSS.FEATURE_LOSS = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.mode: rois
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.type: MSELoss
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.weight: 0.1
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.fg_mask: False
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.score_mask: False
2023-01-09 10:38:07,667 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.score_thresh: 0.3
2023-01-09 10:38:07,667 INFO
cfg.MODEL.LOGIT_KD = edict()
2023-01-09 10:38:07,667 INFO cfg.MODEL.LOGIT_KD.ENABLED: True
2023-01-09 10:38:07,667 INFO cfg.MODEL.LOGIT_KD.MODE: raw_pred
2023-01-09 10:38:07,668 INFO
cfg.MODEL.LOGIT_KD.ALIGN = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 10:38:07,668 INFO cfg.MODEL.LOGIT_KD.ALIGN.target: teacher
2023-01-09 10:38:07,668 INFO cfg.MODEL.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 10:38:07,668 INFO cfg.MODEL.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 10:38:07,668 INFO cfg.MODEL.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 10:38:07,668 INFO
cfg.MODEL.LABEL_ASSIGN_KD = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 10:38:07,668 INFO cfg.MODEL.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 10:38:07,668 INFO cfg.MODEL.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 10:38:07,668 INFO cfg.MODEL.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 10:38:07,668 INFO cfg.MODEL.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 10:38:07,668 INFO
cfg.MODEL_TEACHER = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.NAME: CenterPoint
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.IS_TEACHER: True
2023-01-09 10:38:07,668 INFO
cfg.MODEL_TEACHER.VFE = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.VFE.NAME: PillarVFE
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.VFE.WITH_DISTANCE: False
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.VFE.USE_ABSLOTE_XYZ: True
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.VFE.USE_NORM: True
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.VFE.NUM_FILTERS: [64, 64]
2023-01-09 10:38:07,668 INFO
cfg.MODEL_TEACHER.MAP_TO_BEV = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.MAP_TO_BEV.NAME: PointPillarScatter
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.MAP_TO_BEV.NUM_BEV_FEATURES: 64
2023-01-09 10:38:07,668 INFO
cfg.MODEL_TEACHER.BACKBONE_2D = edict()
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NAME: BaseBEVBackbone
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.BACKBONE_2D.LAYER_NUMS: [3, 5, 5]
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.BACKBONE_2D.LAYER_STRIDES: [1, 2, 2]
2023-01-09 10:38:07,668 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NUM_FILTERS: [64, 128, 256]
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2, 4]
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [128, 128, 128]
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.BACKBONE_2D.FOCUS: False
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.BACKBONE_2D.ACT_FN: ReLU
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.NAME: CenterHead
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.CLASS_AGNOSTIC: False
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.CLASS_NAMES_EACH_HEAD: [['Vehicle', 'Pedestrian', 'Cyclist']]
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SHARED_CONV_CHANNEL: 64
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.USE_BIAS_BEFORE_NORM: True
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.NUM_HM_CONV: 2
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_ORDER: ['center', 'center_z', 'dim', 'rot']
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT = edict()
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.out_channels: 2
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.num_conv: 2
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.out_channels: 1
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.num_conv: 2
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.out_channels: 3
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.num_conv: 2
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.out_channels: 2
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.num_conv: 2
2023-01-09 10:38:07,669 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2023-01-09 10:38:07,669 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.FEATURE_MAP_STRIDE: 1
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NUM_MAX_OBJS: 500
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.GAUSSIAN_OVERLAP: 0.1
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MIN_RADIUS: 2
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.SHARPER: False
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG = edict()
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.SCORE_THRESH: 0.1
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.POST_CENTER_LIMIT_RANGE: [-80, -80, -10.0, 80, 80, 10.0]
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.MAX_OBJ_PER_SAMPLE: 500
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.POST_PROCESSING = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_METRIC: waymo
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/AP: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP']
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/APH: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH']
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.KD: True
2023-01-09 10:38:07,670 INFO
cfg.MODEL_TEACHER.LOGIT_KD = edict()
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.LOGIT_KD.ENABLED: True
2023-01-09 10:38:07,670 INFO cfg.MODEL_TEACHER.LOGIT_KD.MODE: raw_pred
2023-01-09 10:38:07,671 INFO
cfg.MODEL_TEACHER.LOGIT_KD.ALIGN = edict()
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.target: teacher
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 10:38:07,671 INFO
cfg.MODEL_TEACHER.LABEL_ASSIGN_KD = edict()
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 10:38:07,671 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 10:38:07,671 INFO
cfg.OPTIMIZATION = edict()
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.BATCH_SIZE_PER_GPU: 2
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.NUM_EPOCHS: 30
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.OPTIMIZER: adam_onecycle
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.LR: 0.003
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.WEIGHT_DECAY: 0.01
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.MOMENTUM: 0.9
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.MOMS: [0.95, 0.85]
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.PCT_START: 0.4
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.DIV_FACTOR: 10
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.DECAY_STEP_LIST: [35, 45]
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.LR_DECAY: 0.1
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.LR_CLIP: 1e-07
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.LR_WARMUP: False
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.WARMUP_EPOCH: 1
2023-01-09 10:38:07,671 INFO cfg.OPTIMIZATION.GRAD_NORM_CLIP: 10
2023-01-09 10:38:07,672 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN = edict()
2023-01-09 10:38:07,672 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.ENABLED: True
2023-01-09 10:38:07,672 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.WAY: FNAV2
2023-01-09 10:38:07,672 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE = edict()
2023-01-09 10:38:07,672 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE.ABS: True
2023-01-09 10:38:07,672 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA = edict()
2023-01-09 10:38:07,672 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA.l1_norm: max
2023-01-09 10:38:07,672 INFO
cfg.KD = edict()
2023-01-09 10:38:07,672 INFO cfg.KD.ENABLED: True
2023-01-09 10:38:07,672 INFO cfg.KD.TEACHER_MODE: train
2023-01-09 10:38:07,672 INFO cfg.KD.DIFF_VOXEL: True
2023-01-09 10:38:07,672 INFO
cfg.KD.MASK = edict()
2023-01-09 10:38:07,672 INFO cfg.KD.MASK.SCORE_MASK: False
2023-01-09 10:38:07,672 INFO cfg.KD.MASK.FG_MASK: False
2023-01-09 10:38:07,672 INFO cfg.KD.MASK.BOX_MASK: False
2023-01-09 10:38:07,672 INFO
cfg.KD.LOGIT_KD = edict()
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ENABLED: True
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.MODE: raw_pred
2023-01-09 10:38:07,672 INFO
cfg.KD.LOGIT_KD.ALIGN = edict()
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ALIGN.target: teacher
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 10:38:07,672 INFO cfg.KD.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 10:38:07,672 INFO
cfg.KD.FEATURE_KD = edict()
2023-01-09 10:38:07,672 INFO cfg.KD.FEATURE_KD.ENABLED: False
2023-01-09 10:38:07,672 INFO cfg.KD.FEATURE_KD.FEATURE_NAME: spatial_features_2d
2023-01-09 10:38:07,672 INFO cfg.KD.FEATURE_KD.FEATURE_NAME_TEA: spatial_features_2d
2023-01-09 10:38:07,673 INFO
cfg.KD.FEATURE_KD.ALIGN = edict()
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.ENABLED: False
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.MODE: interpolate
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.target: teacher
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.mode: bilinear
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.align_corners: True
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.align_channel: False
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.num_filters: [192, 384]
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.use_norm: True
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.use_act: False
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.kernel_size: 3
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ALIGN.groups: 1
2023-01-09 10:38:07,673 INFO
cfg.KD.FEATURE_KD.ROI_POOL = edict()
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ROI_POOL.ENABLED: True
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ROI_POOL.GRID_SIZE: 7
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ROI_POOL.DOWNSAMPLE_RATIO: 1
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ROI_POOL.ROI: gt
2023-01-09 10:38:07,673 INFO cfg.KD.FEATURE_KD.ROI_POOL.THRESH: 0.0
2023-01-09 10:38:07,673 INFO
cfg.KD.LABEL_ASSIGN_KD = edict()
2023-01-09 10:38:07,673 INFO cfg.KD.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 10:38:07,673 INFO cfg.KD.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 10:38:07,673 INFO cfg.KD.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 10:38:07,673 INFO cfg.KD.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 10:38:07,673 INFO cfg.KD.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 10:38:07,673 INFO
cfg.KD.NMS_CONFIG = edict()
2023-01-09 10:38:07,673 INFO cfg.KD.NMS_CONFIG.ENABLED: False
2023-01-09 10:38:07,673 INFO cfg.KD.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 10:38:07,673 INFO cfg.KD.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 10:38:07,674 INFO cfg.KD.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 10:38:07,674 INFO cfg.KD.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 10:38:07,674 INFO
cfg.KD_LOSS = edict()
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.ENABLED: True
2023-01-09 10:38:07,674 INFO
cfg.KD_LOSS.HM_LOSS = edict()
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.type: MSELoss
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.weight: 7.0
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.thresh: 0.0
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.fg_mask: True
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.soft_mask: True
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.HM_LOSS.rank: -1
2023-01-09 10:38:07,674 INFO
cfg.KD_LOSS.REG_LOSS = edict()
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.REG_LOSS.type: RegLossCenterNet
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.REG_LOSS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.REG_LOSS.weight: 0.0
2023-01-09 10:38:07,674 INFO
cfg.KD_LOSS.FEATURE_LOSS = edict()
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.mode: rois
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.type: MSELoss
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.weight: 0.1
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.fg_mask: False
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.score_mask: False
2023-01-09 10:38:07,674 INFO cfg.KD_LOSS.FEATURE_LOSS.score_thresh: 0.3
2023-01-09 10:38:07,674 INFO cfg.TAG: cp-pillar-v0.4_sparsekd
2023-01-09 10:38:07,674 INFO cfg.EXP_GROUP_PATH: waymo_models/cp-pillar
2023-01-09 10:38:07,766 INFO Database filter by min points Vehicle: 4430 => 3909
2023-01-09 10:38:07,766 INFO Database filter by min points Pedestrian: 3967 => 3319
2023-01-09 10:38:07,767 INFO Database filter by min points Cyclist: 153 => 139
2023-01-09 10:38:07,767 INFO Database filter by difficulty Vehicle: 3909 => 3909
2023-01-09 10:38:07,768 INFO Database filter by difficulty Pedestrian: 3319 => 3319
2023-01-09 10:38:07,768 INFO Database filter by difficulty Cyclist: 139 => 139
2023-01-09 10:38:07,768 INFO Loading GT database to shared memory
2023-01-09 10:38:07,822 INFO GT database has been saved to shared memory
2023-01-09 10:38:07,824 INFO Loading Waymo dataset
2023-01-09 10:38:07,851 INFO Total skipped info 0
2023-01-09 10:38:07,851 INFO Total samples for Waymo dataset: 992
2023-01-09 10:38:07,851 INFO Total sampled samples for Waymo dataset: 199
2023-01-09 10:38:10,171 INFO Loading teacher parameters >>>>>>
2023-01-09 10:38:10,172 INFO ==> Loading parameters from checkpoint ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth to GPU
2023-01-09 10:38:10,218 INFO ==> Checkpoint trained from version: pcdet+0.5.2+e348415
2023-01-09 10:38:10,224 INFO ==> Done (loaded 179/179)
2023-01-09 10:38:10,232 INFO Loading pretrained parameters >>>>>>
2023-01-09 10:38:10,232 INFO ==> Loading parameters from checkpoint ../output/waymo_models/cp-pillar/cp-pillar-v0.4/default/ckpt/checkpoint_epoch_20.pth to GPU
2023-01-09 10:38:10,263 INFO ==> Checkpoint trained from version: pcdet+0.5.2+e348415
2023-01-09 10:38:10,263 INFO ==> Remap pretrained model parameters with: fnav2
Traceback (most recent call last):
File "train.py", line 245, in <module>
main()
File "train.py", line 149, in main
model.load_params_from_file(
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/detectors/detector3d_template.py", line 427, in load_params_from_file
model_state_disk = self._remap_to_current_model(model_state_disk, remap_cfg) # 返回映射好的权重
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/detectors/detector3d_template.py", line 497, in _remap_to_current_model
return getattr(kd_tgi_utils, '_remap_to_current_model_by_{}'.format(cfg.WAY.lower()))(self, model_state, cfg)
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/utils/kd_utils/kd_tgi_utils.py", line 224, in _remap_to_current_model_by_fnav2
curr_v = curr_v.index_select(1, _stu_input_dim_idx)
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking arugment for argument index in method wrapper_index_select)
2023-01-09 10:38:10,358 INFO Deleting GT database from shared memory
Exception ignored in: <function DataBaseSampler.__del__ at 0x7f76b353b3a0>
Traceback (most recent call last):
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/datasets/augmentor/database_sampler.py", line 63, in __del__
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1446, in info
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1589, in _log
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1599, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1661, in callHandlers
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 954, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1186, in emit
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1176, in _open
NameError: name 'open' is not defined
I run another yaml file(voxel) and report another error
teacher_model = build_teacher_network(cfg, args, train_set, dist_train, logger)
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/__init__.py", line 27, in build_teacher_network
teacher_model.load_params_from_file(filename=args.teacher_ckpt, to_cpu=dist, logger=logger)
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/detectors/detector3d_template.py", line 414, in load_params_from_file
raise FileNotFoundError
FileNotFoundError
/home/chongqinghuang/anaconda3/envs/pcdet/bin/python train.py --cfg_file=cfgs/waymo_models/cp-voxel/cp-voxel-s_sparsekd.yaml --batch_size=4 --epochs=20
2023-01-09 11:29:30,417 INFO **********************Start logging**********************
2023-01-09 11:29:30,417 INFO CUDA_VISIBLE_DEVICES=ALL
2023-01-09 11:29:30,417 INFO cfg_file cfgs/waymo_models/cp-voxel/cp-voxel-s_sparsekd.yaml
2023-01-09 11:29:30,417 INFO batch_size 4
2023-01-09 11:29:30,417 INFO epochs 20
2023-01-09 11:29:30,417 INFO workers 4
2023-01-09 11:29:30,417 INFO extra_tag default
2023-01-09 11:29:30,417 INFO ckpt None
2023-01-09 11:29:30,417 INFO pretrained_model ../output/model_zoo/cp-voxel/cp-voxel_6429.pth
2023-01-09 11:29:30,417 INFO launcher none
2023-01-09 11:29:30,417 INFO tcp_port 18888
2023-01-09 11:29:30,417 INFO sync_bn False
2023-01-09 11:29:30,417 INFO fix_random_seed False
2023-01-09 11:29:30,417 INFO ckpt_save_interval 1
2023-01-09 11:29:30,417 INFO local_rank 0
2023-01-09 11:29:30,417 INFO max_ckpt_save_num 30
2023-01-09 11:29:30,417 INFO merge_all_iters_to_one_epoch False
2023-01-09 11:29:30,417 INFO set_cfgs None
2023-01-09 11:29:30,417 INFO max_waiting_mins 0
2023-01-09 11:29:30,417 INFO start_epoch 0
2023-01-09 11:29:30,417 INFO save_to_file False
2023-01-09 11:29:30,417 INFO teacher_ckpt ../output/model_zoo/cp-voxel/cp-voxel_6429.pth
2023-01-09 11:29:30,417 INFO cfg.ROOT_DIR: /home/chongqinghuang/code/light_weight/SparseKD
2023-01-09 11:29:30,417 INFO cfg.LOCAL_RANK: 0
2023-01-09 11:29:30,417 INFO cfg.CLASS_NAMES: ['Vehicle', 'Pedestrian', 'Cyclist']
2023-01-09 11:29:30,417 INFO cfg.TEACHER_CKPT: ../output/model_zoo/cp-voxel/cp-voxel_6429.pth
2023-01-09 11:29:30,417 INFO cfg.PRETRAINED_MODEL: ../output/model_zoo/cp-voxel/cp-voxel_6429.pth
2023-01-09 11:29:30,417 INFO
cfg.DATA_CONFIG = edict()
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.DATASET: WaymoDataset
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.DATA_PATH: ../data/waymo
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.PROCESSED_DATA_TAG: waymo_processed_data_v0_5_0
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.POINT_CLOUD_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2023-01-09 11:29:30,417 INFO
cfg.DATA_CONFIG.DATA_SPLIT = edict()
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.DATA_SPLIT.train: train
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.DATA_SPLIT.test: val
2023-01-09 11:29:30,417 INFO
cfg.DATA_CONFIG.SAMPLED_INTERVAL = edict()
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.train: 5
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.test: 5
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.FILTER_EMPTY_BOXES_FOR_TRAIN: True
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.DISABLE_NLZ_FLAG_ON_POINTS: True
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.USE_SHARED_MEMORY: False
2023-01-09 11:29:30,417 INFO cfg.DATA_CONFIG.SHARED_MEMORY_FILE_LIMIT: 35000
2023-01-09 11:29:30,418 INFO
cfg.DATA_CONFIG.DATA_AUGMENTOR = edict()
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.DISABLE_AUG_LIST: ['placeholder']
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.AUG_CONFIG_LIST: [{'NAME': 'gt_sampling', 'USE_ROAD_PLANE': False, 'DB_INFO_PATH': ['waymo_processed_data_v0_5_0_waymo_dbinfos_train_sampled_1.pkl'], 'USE_SHARED_MEMORY': True, 'DB_DATA_PATH': ['waymo_processed_data_v0_5_0_gt_database_train_sampled_1_global.npy'], 'PREPARE': {'filter_by_min_points': ['Vehicle:5', 'Pedestrian:5', 'Cyclist:5'], 'filter_by_difficulty': [-1]}, 'SAMPLE_GROUPS': ['Vehicle:15', 'Pedestrian:10', 'Cyclist:10'], 'NUM_POINT_FEATURES': 5, 'REMOVE_EXTRA_WIDTH': [0.0, 0.0, 0.0], 'LIMIT_WHOLE_SCENE': True}, {'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]}]
2023-01-09 11:29:30,418 INFO
cfg.DATA_CONFIG.POINT_FEATURE_ENCODING = edict()
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.encoding_type: absolute_coordinates_encoding
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.used_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.src_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 11:29:30,418 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': True}}, {'NAME': 'transform_points_to_voxels', 'VOXEL_SIZE': [0.1, 0.1, 0.15], 'MAX_POINTS_PER_VOXEL': 5, 'MAX_NUMBER_OF_VOXELS': {'train': 150000, 'test': 150000}}]
2023-01-09 11:29:30,418 INFO cfg.DATA_CONFIG._BASE_CONFIG_: cfgs/dataset_configs/waymo_dataset.yaml
2023-01-09 11:29:30,418 INFO
cfg.MODEL = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.NAME: CenterPoint
2023-01-09 11:29:30,418 INFO
cfg.MODEL.VFE = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.VFE.NAME: MeanVFE
2023-01-09 11:29:30,418 INFO
cfg.MODEL.BACKBONE_3D = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_3D.NAME: VoxelResBackBone8x
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_3D.ACT_FN: ReLU
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_3D.NUM_FILTERS: [16, 16, 32, 64, 128, 128]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_3D.LAYER_NUMS: [1, 2, 3, 3, 3, 1]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_3D.WIDTH: 1.0
2023-01-09 11:29:30,418 INFO
cfg.MODEL.MAP_TO_BEV = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.MAP_TO_BEV.NAME: HeightCompression
2023-01-09 11:29:30,418 INFO cfg.MODEL.MAP_TO_BEV.NUM_BEV_FEATURES: 256
2023-01-09 11:29:30,418 INFO
cfg.MODEL.BACKBONE_2D = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.NAME: BaseBEVBackbone
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.ACT_FN: ReLU
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.NORM_TYPE: BatchNorm2d
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.WIDTH: 0.5
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.LAYER_NUMS: [5, 5]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.LAYER_STRIDES: [1, 2]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.NUM_FILTERS: [128, 256]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2]
2023-01-09 11:29:30,418 INFO cfg.MODEL.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [256, 256]
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.NAME: CenterHead
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.CLASS_AGNOSTIC: False
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.ACT_FN: ReLU
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.NORM_TYPE: BatchNorm2d
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.CLASS_NAMES_EACH_HEAD: [['Vehicle', 'Pedestrian', 'Cyclist']]
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SHARED_CONV_CHANNEL: 32
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.USE_BIAS_BEFORE_NORM: True
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.NUM_HM_CONV: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_ORDER: ['center', 'center_z', 'dim', 'rot']
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT = edict()
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.out_channels: 2
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.num_conv: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.out_channels: 1
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.num_conv: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.out_channels: 3
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.num_conv: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.out_channels: 2
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.num_conv: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.FEATURE_MAP_STRIDE: 8
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NUM_MAX_OBJS: 500
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.GAUSSIAN_OVERLAP: 0.1
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MIN_RADIUS: 2
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG = edict()
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2023-01-09 11:29:30,418 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, 1.0]
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.SCORE_THRESH: 0.1
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.POST_CENTER_LIMIT_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.MAX_OBJ_PER_SAMPLE: 500
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.LOGIT_KD = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ENABLED: True
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.MODE: raw_pred
2023-01-09 11:29:30,418 INFO
cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN = edict()
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 11:29:30,418 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.target: teacher
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 11:29:30,419 INFO
cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 11:29:30,419 INFO cfg.MODEL.DENSE_HEAD.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 11:29:30,419 INFO
cfg.MODEL.POST_PROCESSING = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2023-01-09 11:29:30,419 INFO cfg.MODEL.POST_PROCESSING.EVAL_METRIC: waymo
2023-01-09 11:29:30,419 INFO
cfg.MODEL.POST_PROCESSING.EVAL_CLASSES = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/AP: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP']
2023-01-09 11:29:30,419 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/APH: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH']
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD: True
2023-01-09 11:29:30,419 INFO
cfg.MODEL.KD_LOSS = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.ENABLED: True
2023-01-09 11:29:30,419 INFO
cfg.MODEL.KD_LOSS.HM_LOSS = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.type: MSELoss
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.weight: 10.0
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.thresh: 0.0
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.fg_mask: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.soft_mask: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.HM_LOSS.rank: -1
2023-01-09 11:29:30,419 INFO
cfg.MODEL.KD_LOSS.REG_LOSS = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.REG_LOSS.type: RegLossCenterNet
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.REG_LOSS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.REG_LOSS.weight: 0.2
2023-01-09 11:29:30,419 INFO
cfg.MODEL.KD_LOSS.FEATURE_LOSS = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.mode: rois
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.type: MSELoss
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.weight: 0.1
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.fg_mask: False
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.score_mask: False
2023-01-09 11:29:30,419 INFO cfg.MODEL.KD_LOSS.FEATURE_LOSS.score_thresh: 0.3
2023-01-09 11:29:30,419 INFO
cfg.MODEL.LOGIT_KD = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ENABLED: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.MODE: raw_pred
2023-01-09 11:29:30,419 INFO
cfg.MODEL.LOGIT_KD.ALIGN = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ALIGN.target: teacher
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 11:29:30,419 INFO
cfg.MODEL.LABEL_ASSIGN_KD = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 11:29:30,419 INFO cfg.MODEL.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 11:29:30,419 INFO cfg.MODEL.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 11:29:30,419 INFO cfg.MODEL.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.NAME: CenterPoint
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.IS_TEACHER: True
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER.VFE = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.VFE.NAME: MeanVFE
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER.BACKBONE_3D = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_3D.NAME: VoxelResBackBone8x
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_3D.ACT_FN: ReLU
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_3D.NUM_FILTERS: [16, 16, 32, 64, 128, 128]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_3D.LAYER_NUMS: [1, 2, 3, 3, 3, 1]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_3D.WIDTH: 1.0
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER.MAP_TO_BEV = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.MAP_TO_BEV.NAME: HeightCompression
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.MAP_TO_BEV.NUM_BEV_FEATURES: 256
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER.BACKBONE_2D = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NAME: BaseBEVBackbone
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.ACT_FN: ReLU
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NORM_TYPE: BatchNorm2d
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.WIDTH: 1.0
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.LAYER_NUMS: [5, 5]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.LAYER_STRIDES: [1, 2]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NUM_FILTERS: [128, 256]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [256, 256]
2023-01-09 11:29:30,419 INFO
cfg.MODEL_TEACHER.DENSE_HEAD = edict()
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.NAME: CenterHead
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.CLASS_AGNOSTIC: False
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.ACT_FN: ReLU
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.NORM_TYPE: BatchNorm2d
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.CLASS_NAMES_EACH_HEAD: [['Vehicle', 'Pedestrian', 'Cyclist']]
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SHARED_CONV_CHANNEL: 64
2023-01-09 11:29:30,419 INFO cfg.MODEL_TEACHER.DENSE_HEAD.USE_BIAS_BEFORE_NORM: True
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.NUM_HM_CONV: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_ORDER: ['center', 'center_z', 'dim', 'rot']
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT = edict()
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.out_channels: 2
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.num_conv: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.out_channels: 1
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.num_conv: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.out_channels: 3
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.num_conv: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.out_channels: 2
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.num_conv: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.FEATURE_MAP_STRIDE: 8
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NUM_MAX_OBJS: 500
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.GAUSSIAN_OVERLAP: 0.1
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MIN_RADIUS: 2
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG = edict()
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.SCORE_THRESH: 0.1
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.POST_CENTER_LIMIT_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.MAX_OBJ_PER_SAMPLE: 500
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.POST_PROCESSING = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_METRIC: waymo
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/AP: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP']
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/APH: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH']
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.KD: True
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.LOGIT_KD = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ENABLED: True
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.MODE: raw_pred
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.LOGIT_KD.ALIGN = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.target: teacher
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 11:29:30,420 INFO
cfg.MODEL_TEACHER.LABEL_ASSIGN_KD = edict()
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 11:29:30,420 INFO cfg.MODEL_TEACHER.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 11:29:30,420 INFO
cfg.OPTIMIZATION = edict()
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.BATCH_SIZE_PER_GPU: 4
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.NUM_EPOCHS: 30
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.OPTIMIZER: adam_onecycle
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.LR: 0.003
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.WEIGHT_DECAY: 0.01
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.MOMENTUM: 0.9
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.MOMS: [0.95, 0.85]
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.PCT_START: 0.4
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.DIV_FACTOR: 10
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.DECAY_STEP_LIST: [35, 45]
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.LR_DECAY: 0.1
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.LR_CLIP: 1e-07
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.LR_WARMUP: False
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.WARMUP_EPOCH: 1
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.GRAD_NORM_CLIP: 10
2023-01-09 11:29:30,420 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN = edict()
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.ENABLED: True
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.WAY: FNAV2
2023-01-09 11:29:30,420 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE = edict()
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE.ABS: True
2023-01-09 11:29:30,420 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA = edict()
2023-01-09 11:29:30,420 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA.l1_norm: max
2023-01-09 11:29:30,420 INFO
cfg.KD = edict()
2023-01-09 11:29:30,420 INFO cfg.KD.ENABLED: True
2023-01-09 11:29:30,420 INFO cfg.KD.TEACHER_MODE: train
2023-01-09 11:29:30,421 INFO cfg.KD.DIFF_VOXEL: False
2023-01-09 11:29:30,421 INFO
cfg.KD.MASK = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.MASK.SCORE_MASK: False
2023-01-09 11:29:30,421 INFO cfg.KD.MASK.FG_MASK: False
2023-01-09 11:29:30,421 INFO cfg.KD.MASK.BOX_MASK: False
2023-01-09 11:29:30,421 INFO
cfg.KD.LOGIT_KD = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ENABLED: True
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.MODE: raw_pred
2023-01-09 11:29:30,421 INFO
cfg.KD.LOGIT_KD.ALIGN = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ALIGN.MODE: interpolate
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ALIGN.target: teacher
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ALIGN.mode: bilinear
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ALIGN.align_corners: True
2023-01-09 11:29:30,421 INFO cfg.KD.LOGIT_KD.ALIGN.align_channel: False
2023-01-09 11:29:30,421 INFO
cfg.KD.FEATURE_KD = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ENABLED: False
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.FEATURE_NAME: spatial_features_2d
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.FEATURE_NAME_TEA: spatial_features_2d
2023-01-09 11:29:30,421 INFO
cfg.KD.FEATURE_KD.ALIGN = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.ENABLED: False
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.MODE: interpolate
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.target: teacher
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.mode: bilinear
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.align_corners: True
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.align_channel: False
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.num_filters: [192, 384]
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.use_norm: True
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.use_act: False
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.kernel_size: 3
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ALIGN.groups: 1
2023-01-09 11:29:30,421 INFO
cfg.KD.FEATURE_KD.ROI_POOL = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ROI_POOL.ENABLED: True
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ROI_POOL.GRID_SIZE: 7
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ROI_POOL.DOWNSAMPLE_RATIO: 1
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ROI_POOL.ROI: gt
2023-01-09 11:29:30,421 INFO cfg.KD.FEATURE_KD.ROI_POOL.THRESH: 0.0
2023-01-09 11:29:30,421 INFO
cfg.KD.LABEL_ASSIGN_KD = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.LABEL_ASSIGN_KD.ENABLED: True
2023-01-09 11:29:30,421 INFO cfg.KD.LABEL_ASSIGN_KD.SCORE_TYPE: cls
2023-01-09 11:29:30,421 INFO cfg.KD.LABEL_ASSIGN_KD.USE_GT: True
2023-01-09 11:29:30,421 INFO cfg.KD.LABEL_ASSIGN_KD.GT_FIRST: False
2023-01-09 11:29:30,421 INFO cfg.KD.LABEL_ASSIGN_KD.SCORE_THRESH: [0.6, 0.6, 0.6]
2023-01-09 11:29:30,421 INFO
cfg.KD.NMS_CONFIG = edict()
2023-01-09 11:29:30,421 INFO cfg.KD.NMS_CONFIG.ENABLED: False
2023-01-09 11:29:30,421 INFO cfg.KD.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 11:29:30,421 INFO cfg.KD.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 11:29:30,421 INFO cfg.KD.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 11:29:30,421 INFO cfg.KD.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 11:29:30,421 INFO
cfg.KD_LOSS = edict()
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.ENABLED: True
2023-01-09 11:29:30,421 INFO
cfg.KD_LOSS.HM_LOSS = edict()
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.type: MSELoss
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.weight: 10.0
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.thresh: 0.0
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.fg_mask: True
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.soft_mask: True
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.HM_LOSS.rank: -1
2023-01-09 11:29:30,421 INFO
cfg.KD_LOSS.REG_LOSS = edict()
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.REG_LOSS.type: RegLossCenterNet
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.REG_LOSS.code_weights: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.REG_LOSS.weight: 0.2
2023-01-09 11:29:30,421 INFO
cfg.KD_LOSS.FEATURE_LOSS = edict()
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.mode: rois
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.type: MSELoss
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.weight: 0.1
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.fg_mask: False
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.score_mask: False
2023-01-09 11:29:30,421 INFO cfg.KD_LOSS.FEATURE_LOSS.score_thresh: 0.3
2023-01-09 11:29:30,421 INFO cfg.TAG: cp-voxel-s_sparsekd
2023-01-09 11:29:30,421 INFO cfg.EXP_GROUP_PATH: waymo_models/cp-voxel
2023-01-09 11:29:30,470 INFO Database filter by min points Vehicle: 4430 => 3909
2023-01-09 11:29:30,471 INFO Database filter by min points Pedestrian: 3967 => 3319
2023-01-09 11:29:30,471 INFO Database filter by min points Cyclist: 153 => 139
2023-01-09 11:29:30,471 INFO Database filter by difficulty Vehicle: 3909 => 3909
2023-01-09 11:29:30,472 INFO Database filter by difficulty Pedestrian: 3319 => 3319
2023-01-09 11:29:30,472 INFO Database filter by difficulty Cyclist: 139 => 139
2023-01-09 11:29:30,472 INFO Loading GT database to shared memory
2023-01-09 11:29:30,480 INFO GT database has been saved to shared memory
2023-01-09 11:29:30,481 INFO Loading Waymo dataset
2023-01-09 11:29:30,499 INFO Total skipped info 0
2023-01-09 11:29:30,499 INFO Total samples for Waymo dataset: 992
2023-01-09 11:29:30,499 INFO Total sampled samples for Waymo dataset: 199
2023-01-09 11:29:33,985 INFO Loading teacher parameters >>>>>>
Traceback (most recent call last):
File "train.py", line 245, in <module>
main()
File "train.py", line 132, in main
teacher_model = build_teacher_network(cfg, args, train_set, dist_train, logger)
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/__init__.py", line 27, in build_teacher_network
teacher_model.load_params_from_file(filename=args.teacher_ckpt, to_cpu=dist, logger=logger)
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/models/detectors/detector3d_template.py", line 414, in load_params_from_file
raise FileNotFoundError
FileNotFoundError
2023-01-09 11:29:34,067 INFO Deleting GT database from shared memory
Exception ignored in: <function DataBaseSampler.__del__ at 0x7fcb9df4f4c0>
Traceback (most recent call last):
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/datasets/augmentor/database_sampler.py", line 63, in __del__
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1446, in info
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1589, in _log
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1599, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1661, in callHandlers
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 954, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1186, in emit
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1176, in _open
NameError: name 'open' is not defined
Process finished with exit code 1
You need to obtain a teacher model first for KD. As you haven't downloaded teacher pretrained weights or train a teacher model by yourself, the KD cannot run without teacher weight. Please refer to https://github.com/CVMI-Lab/SparseKD/blob/master/docs/GETTING_STARTED.md.
Thx. I didn't download the weights, I trained the weights myself.
In addition, want to ask, cp-voxel_6429.pth
this weight where to download ah? I didn't find the download link.
What's more, when I was training the a teacher voxel method, I also encountered a bug,
/home/chongqinghuang/anaconda3/envs/pcdet/bin/python train.py --cfg_file=cfgs/waymo_models/cp-voxel/cp-voxel-s.yaml --batch_size=4 --epochs=20
2023-01-09 17:17:59,597 INFO **********************Start logging**********************
2023-01-09 17:17:59,597 INFO CUDA_VISIBLE_DEVICES=ALL
2023-01-09 17:17:59,597 INFO cfg_file cfgs/waymo_models/cp-voxel/cp-voxel-s.yaml
2023-01-09 17:17:59,597 INFO batch_size 4
2023-01-09 17:17:59,597 INFO epochs 20
2023-01-09 17:17:59,597 INFO workers 4
2023-01-09 17:17:59,597 INFO extra_tag default
2023-01-09 17:17:59,597 INFO ckpt None
2023-01-09 17:17:59,597 INFO pretrained_model None
2023-01-09 17:17:59,597 INFO launcher none
2023-01-09 17:17:59,597 INFO tcp_port 18888
2023-01-09 17:17:59,597 INFO sync_bn False
2023-01-09 17:17:59,597 INFO fix_random_seed False
2023-01-09 17:17:59,597 INFO ckpt_save_interval 1
2023-01-09 17:17:59,597 INFO local_rank 0
2023-01-09 17:17:59,597 INFO max_ckpt_save_num 30
2023-01-09 17:17:59,597 INFO merge_all_iters_to_one_epoch False
2023-01-09 17:17:59,597 INFO set_cfgs None
2023-01-09 17:17:59,597 INFO max_waiting_mins 0
2023-01-09 17:17:59,597 INFO start_epoch 0
2023-01-09 17:17:59,597 INFO save_to_file False
2023-01-09 17:17:59,597 INFO teacher_ckpt None
2023-01-09 17:17:59,597 INFO cfg.ROOT_DIR: /home/chongqinghuang/code/light_weight/SparseKD
2023-01-09 17:17:59,597 INFO cfg.LOCAL_RANK: 0
2023-01-09 17:17:59,597 INFO cfg.CLASS_NAMES: ['Vehicle', 'Pedestrian', 'Cyclist']
2023-01-09 17:17:59,597 INFO
cfg.DATA_CONFIG = edict()
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.DATASET: WaymoDataset
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.DATA_PATH: ../data/waymo
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.PROCESSED_DATA_TAG: waymo_processed_data_v0_5_0
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.POINT_CLOUD_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2023-01-09 17:17:59,597 INFO
cfg.DATA_CONFIG.DATA_SPLIT = edict()
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.DATA_SPLIT.train: train
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.DATA_SPLIT.test: val
2023-01-09 17:17:59,597 INFO
cfg.DATA_CONFIG.SAMPLED_INTERVAL = edict()
2023-01-09 17:17:59,597 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.train: 5
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.SAMPLED_INTERVAL.test: 5
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.FILTER_EMPTY_BOXES_FOR_TRAIN: True
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.DISABLE_NLZ_FLAG_ON_POINTS: True
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.USE_SHARED_MEMORY: False
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.SHARED_MEMORY_FILE_LIMIT: 35000
2023-01-09 17:17:59,598 INFO
cfg.DATA_CONFIG.DATA_AUGMENTOR = edict()
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.DISABLE_AUG_LIST: ['placeholder']
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.DATA_AUGMENTOR.AUG_CONFIG_LIST: [{'NAME': 'gt_sampling', 'USE_ROAD_PLANE': False, 'DB_INFO_PATH': ['waymo_processed_data_v0_5_0_waymo_dbinfos_train_sampled_1.pkl'], 'USE_SHARED_MEMORY': True, 'DB_DATA_PATH': ['waymo_processed_data_v0_5_0_gt_database_train_sampled_1_global.npy'], 'PREPARE': {'filter_by_min_points': ['Vehicle:5', 'Pedestrian:5', 'Cyclist:5'], 'filter_by_difficulty': [-1]}, 'SAMPLE_GROUPS': ['Vehicle:15', 'Pedestrian:10', 'Cyclist:10'], 'NUM_POINT_FEATURES': 5, 'REMOVE_EXTRA_WIDTH': [0.0, 0.0, 0.0], 'LIMIT_WHOLE_SCENE': True}, {'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]}]
2023-01-09 17:17:59,598 INFO
cfg.DATA_CONFIG.POINT_FEATURE_ENCODING = edict()
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.encoding_type: absolute_coordinates_encoding
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.used_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG.POINT_FEATURE_ENCODING.src_feature_list: ['x', 'y', 'z', 'intensity', 'elongation']
2023-01-09 17:17:59,598 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': True}}, {'NAME': 'transform_points_to_voxels', 'VOXEL_SIZE': [0.1, 0.1, 0.15], 'MAX_POINTS_PER_VOXEL': 5, 'MAX_NUMBER_OF_VOXELS': {'train': 150000, 'test': 150000}}]
2023-01-09 17:17:59,598 INFO cfg.DATA_CONFIG._BASE_CONFIG_: cfgs/dataset_configs/waymo_dataset.yaml
2023-01-09 17:17:59,598 INFO
cfg.MODEL = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.NAME: CenterPoint
2023-01-09 17:17:59,598 INFO cfg.MODEL.IGNORE_PRETRAIN_MODULES: ['placeholder']
2023-01-09 17:17:59,598 INFO
cfg.MODEL.VFE = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.VFE.NAME: MeanVFE
2023-01-09 17:17:59,598 INFO
cfg.MODEL.BACKBONE_3D = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_3D.NAME: VoxelResBackBone8x
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_3D.ACT_FN: ReLU
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_3D.NUM_FILTERS: [16, 16, 32, 64, 128, 128]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_3D.LAYER_NUMS: [1, 2, 3, 3, 3, 1]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_3D.WIDTH: 1.0
2023-01-09 17:17:59,598 INFO
cfg.MODEL.MAP_TO_BEV = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.MAP_TO_BEV.NAME: HeightCompression
2023-01-09 17:17:59,598 INFO cfg.MODEL.MAP_TO_BEV.NUM_BEV_FEATURES: 256
2023-01-09 17:17:59,598 INFO
cfg.MODEL.BACKBONE_2D = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.NAME: BaseBEVBackbone
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.ACT_FN: ReLU
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.NORM_TYPE: BatchNorm2d
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.WIDTH: 0.5
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.LAYER_NUMS: [5, 5]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.LAYER_STRIDES: [1, 2]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.NUM_FILTERS: [128, 256]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.UPSAMPLE_STRIDES: [1, 2]
2023-01-09 17:17:59,598 INFO cfg.MODEL.BACKBONE_2D.NUM_UPSAMPLE_FILTERS: [256, 256]
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.NAME: CenterHead
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.CLASS_AGNOSTIC: False
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.ACT_FN: ReLU
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.NORM_TYPE: BatchNorm2d
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.CLASS_NAMES_EACH_HEAD: [['Vehicle', 'Pedestrian', 'Cyclist']]
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SHARED_CONV_CHANNEL: 32
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.USE_BIAS_BEFORE_NORM: True
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.NUM_HM_CONV: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_ORDER: ['center', 'center_z', 'dim', 'rot']
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT = edict()
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.out_channels: 2
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center.num_conv: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.out_channels: 1
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.center_z.num_conv: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.out_channels: 3
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.dim.num_conv: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.out_channels: 2
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.SEPARATE_HEAD_CFG.HEAD_DICT.rot.num_conv: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.FEATURE_MAP_STRIDE: 8
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.NUM_MAX_OBJS: 500
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.GAUSSIAN_OVERLAP: 0.1
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.TARGET_ASSIGNER_CONFIG.MIN_RADIUS: 2
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG = edict()
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.cls_weight: 1.0
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.LOSS_CONFIG.LOSS_WEIGHTS.loc_weight: 2.0
2023-01-09 17:17:59,598 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, 1.0]
2023-01-09 17:17:59,598 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING = edict()
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.SCORE_THRESH: 0.1
2023-01-09 17:17:59,598 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.POST_CENTER_LIMIT_RANGE: [-75.2, -75.2, -2, 75.2, 75.2, 4]
2023-01-09 17:17:59,599 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.MAX_OBJ_PER_SAMPLE: 500
2023-01-09 17:17:59,599 INFO
cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG = edict()
2023-01-09 17:17:59,599 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_TYPE: nms_gpu
2023-01-09 17:17:59,599 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_THRESH: 0.7
2023-01-09 17:17:59,599 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_PRE_MAXSIZE: 4096
2023-01-09 17:17:59,599 INFO cfg.MODEL.DENSE_HEAD.POST_PROCESSING.NMS_CONFIG.NMS_POST_MAXSIZE: 500
2023-01-09 17:17:59,599 INFO
cfg.MODEL.POST_PROCESSING = edict()
2023-01-09 17:17:59,599 INFO cfg.MODEL.POST_PROCESSING.RECALL_THRESH_LIST: [0.3, 0.5, 0.7]
2023-01-09 17:17:59,599 INFO cfg.MODEL.POST_PROCESSING.EVAL_METRIC: waymo
2023-01-09 17:17:59,599 INFO
cfg.MODEL.POST_PROCESSING.EVAL_CLASSES = edict()
2023-01-09 17:17:59,599 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/AP: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP']
2023-01-09 17:17:59,599 INFO cfg.MODEL.POST_PROCESSING.EVAL_CLASSES.LEVEL_2/APH: ['OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH', 'OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH']
2023-01-09 17:17:59,599 INFO
cfg.OPTIMIZATION = edict()
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.BATCH_SIZE_PER_GPU: 4
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.NUM_EPOCHS: 30
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.OPTIMIZER: adam_onecycle
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.LR: 0.003
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.WEIGHT_DECAY: 0.01
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.MOMENTUM: 0.9
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.MOMS: [0.95, 0.85]
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.PCT_START: 0.4
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.DIV_FACTOR: 10
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.DECAY_STEP_LIST: [35, 45]
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.LR_DECAY: 0.1
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.LR_CLIP: 1e-07
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.LR_WARMUP: False
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.WARMUP_EPOCH: 1
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.GRAD_NORM_CLIP: 10
2023-01-09 17:17:59,599 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN = edict()
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.ENABLED: False
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.WAY: BN_SCALE
2023-01-09 17:17:59,599 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE = edict()
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.BN_SCALE.ABS: True
2023-01-09 17:17:59,599 INFO
cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA = edict()
2023-01-09 17:17:59,599 INFO cfg.OPTIMIZATION.REMAP_PRETRAIN.OFA.l1_norm: max
2023-01-09 17:17:59,599 INFO cfg.TAG: cp-voxel-s
2023-01-09 17:17:59,599 INFO cfg.EXP_GROUP_PATH: waymo_models/cp-voxel
2023-01-09 17:17:59,649 INFO Database filter by min points Vehicle: 4430 => 3909
2023-01-09 17:17:59,649 INFO Database filter by min points Pedestrian: 3967 => 3319
2023-01-09 17:17:59,649 INFO Database filter by min points Cyclist: 153 => 139
2023-01-09 17:17:59,650 INFO Database filter by difficulty Vehicle: 3909 => 3909
2023-01-09 17:17:59,650 INFO Database filter by difficulty Pedestrian: 3319 => 3319
2023-01-09 17:17:59,650 INFO Database filter by difficulty Cyclist: 139 => 139
2023-01-09 17:17:59,650 INFO Loading GT database to shared memory
2023-01-09 17:17:59,774 INFO GT database has been saved to shared memory
2023-01-09 17:17:59,776 INFO Loading Waymo dataset
2023-01-09 17:17:59,794 INFO Total skipped info 0
2023-01-09 17:17:59,794 INFO Total samples for Waymo dataset: 992
2023-01-09 17:17:59,794 INFO Total sampled samples for Waymo dataset: 199
2023-01-09 17:18:03,252 INFO CenterPoint(
(vfe): MeanVFE()
(backbone_3d): VoxelResBackBone8x(
(conv_input): SparseSequential(
(0): SubMConv3d(5, 16, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], bias=False, algo=ConvAlgo.MaskImplicitGemm)
(1): BatchNorm1d(16, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
(conv1): SparseSequential(
(0): SparseBasicBlock(
(conv1): SubMConv3d(16, 16, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(16, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(16, 16, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(16, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
(1): SparseBasicBlock(
(conv1): SubMConv3d(16, 16, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(16, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(16, 16, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(16, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
)
(conv2): SparseSequential(
(0): SparseSequential(
(0): SparseConv3d(16, 32, kernel_size=[3, 3, 3], stride=[2, 2, 2], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], bias=False, algo=ConvAlgo.MaskImplicitGemm)
(1): BatchNorm1d(32, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): SparseBasicBlock(
(conv1): SubMConv3d(32, 32, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(32, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(32, 32, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(32, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
(2): SparseBasicBlock(
(conv1): SubMConv3d(32, 32, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(32, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(32, 32, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(32, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
)
(conv3): SparseSequential(
(0): SparseSequential(
(0): SparseConv3d(32, 64, kernel_size=[3, 3, 3], stride=[2, 2, 2], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], bias=False, algo=ConvAlgo.MaskImplicitGemm)
(1): BatchNorm1d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): SparseBasicBlock(
(conv1): SubMConv3d(64, 64, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(64, 64, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
(2): SparseBasicBlock(
(conv1): SubMConv3d(64, 64, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(64, 64, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
)
(conv4): SparseSequential(
(0): SparseSequential(
(0): SparseConv3d(64, 128, kernel_size=[3, 3, 3], stride=[2, 2, 2], padding=[0, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], bias=False, algo=ConvAlgo.MaskImplicitGemm)
(1): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): SparseBasicBlock(
(conv1): SubMConv3d(128, 128, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(128, 128, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
(2): SparseBasicBlock(
(conv1): SubMConv3d(128, 128, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn1): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(relu): ReLU()
(conv2): SubMConv3d(128, 128, kernel_size=[3, 3, 3], stride=[1, 1, 1], padding=[1, 1, 1], dilation=[1, 1, 1], output_padding=[0, 0, 0], algo=ConvAlgo.MaskImplicitGemm)
(bn2): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
)
(conv_out): SparseSequential(
(0): SparseConv3d(128, 128, kernel_size=[3, 1, 1], stride=[2, 1, 1], padding=[0, 0, 0], dilation=[1, 1, 1], output_padding=[0, 0, 0], bias=False, algo=ConvAlgo.MaskImplicitGemm)
(1): BatchNorm1d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
)
(final_act): ReLU()
)
(map_to_bev_module): HeightCompression()
(pillar_adaptor): None
(pfe): None
(backbone_2d): BaseBEVBackbone(
(blocks): ModuleList(
(0): Sequential(
(0): Identity()
(1): Conv2d(256, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(2): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(3): ReLU()
(4): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(5): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(6): ReLU()
(7): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(8): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(9): ReLU()
(10): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(11): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(12): ReLU()
(13): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(14): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(15): ReLU()
(16): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(17): BatchNorm2d(64, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(18): ReLU()
)
(1): Sequential(
(0): Identity()
(1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(2): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(3): ReLU()
(4): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(5): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(6): ReLU()
(7): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(8): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(9): ReLU()
(10): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(11): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(12): ReLU()
(13): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(14): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(15): ReLU()
(16): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(17): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(18): ReLU()
)
)
(deblocks): ModuleList(
(0): Sequential(
(0): ConvTranspose2d(64, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(1): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Sequential(
(0): ConvTranspose2d(128, 128, kernel_size=(2, 2), stride=(2, 2), bias=False)
(1): BatchNorm2d(128, eps=0.001, momentum=0.01, affine=True, track_running_stats=True)
(2): ReLU()
)
)
)
(dense_head): CenterHead(
(shared_conv): Sequential(
(0): Conv2d(256, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(heads_list): ModuleList(
(0): SeparateHead(
(center): Sequential(
(0): Sequential(
(0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Conv2d(32, 2, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
)
(center_z): Sequential(
(0): Sequential(
(0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Conv2d(32, 1, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
)
(dim): Sequential(
(0): Sequential(
(0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Conv2d(32, 3, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
)
(rot): Sequential(
(0): Sequential(
(0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Conv2d(32, 2, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
)
(hm): Sequential(
(0): Sequential(
(0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU()
)
(1): Conv2d(32, 3, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
)
)
)
(hm_loss_func): FocalLossCenterNet()
(reg_loss_func): RegLossCenterNet()
)
(dense_head_aux): None
(kd_adapt_block): None
(point_head): None
(roi_head): None
)
2023-01-09 17:18:03,254 INFO **********************Start training waymo_models/cp-voxel/cp-voxel-s(default)**********************
epochs: 0%| | 0/20 [00:00<?, ?it/s]
epochs: 0%| | 0/20 [00:02<?, ?it/s]
Traceback (most recent call last):
File "train.py", line 245, in <module>
main()
File "train.py", line 183, in main
train_func(
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/train_utils/train_utils.py", line 134, in train_model
accumulated_iter = train_one_epoch(
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/train_utils/train_utils.py", line 27, in train_one_epoch
batch = next(dataloader_iter)
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 521, in __next__
data = self._next_data()
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1186, in _next_data
idx, data = self._get_data()
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1142, in _get_data
success, data = self._try_get_data()
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 990, in _try_get_data
data = self._data_queue.get(timeout=timeout)
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/queue.py", line 179, in get
self.not_empty.wait(remaining)
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/threading.py", line 306, in wait
gotit = waiter.acquire(True, timeout)
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/site-packages/torch/utils/data/_utils/signal_handling.py", line 66, in handler
_error_if_any_worker_fails()
RuntimeError: DataLoader worker (pid 4109366) is killed by signal: Killed.
2023-01-09 17:18:06,202 INFO Deleting GT database from shared memory
Exception ignored in: <function DataBaseSampler.__del__ at 0x7fc78fe894c0>
Traceback (most recent call last):
File "/home/chongqinghuang/code/light_weight/SparseKD/tools/../pcdet/datasets/augmentor/database_sampler.py", line 63, in __del__
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1446, in info
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1589, in _log
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1599, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1661, in callHandlers
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 954, in handle
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1186, in emit
File "/home/chongqinghuang/anaconda3/envs/pcdet/lib/python3.8/logging/__init__.py", line 1176, in _open
NameError: name 'open' is not defined
For the pretrained weights, you can refer to README.md
We could not publicly provide the above pretrained models due to Waymo Dataset License Agreement. To access these pretrained models, please email us your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.
I modified this
ENABLED
parameter to TrueWhen I run the code, I get an error. How shall I approach this problom?Thx.