|
model { |
|
center_net { |
|
num_classes: 2 |
|
feature_extractor { |
|
type: "resnet_v1_50_fpn" |
|
} |
|
image_resizer { |
|
keep_aspect_ratio_resizer { |
|
min_dimension: 512 |
|
max_dimension: 512 |
|
pad_to_max_dimension: true |
|
} |
|
} |
|
object_detection_task { |
|
task_loss_weight: 1.0 |
|
offset_loss_weight: 1.0 |
|
scale_loss_weight: 0.1 |
|
localization_loss { |
|
l1_localization_loss { |
|
} |
|
} |
|
} |
|
object_center_params { |
|
object_center_loss_weight: 1.0 |
|
classification_loss { |
|
penalty_reduced_logistic_focal_loss { |
|
alpha: 2.0 |
|
beta: 4.0 |
|
} |
|
} |
|
min_box_overlap_iou: 0.7 |
|
max_box_predictions: 100 |
|
} |
|
} |
|
} |
|
train_config { |
|
batch_size: 10 |
|
data_augmentation_options { |
|
random_horizontal_flip { |
|
} |
|
} |
|
data_augmentation_options { |
|
random_crop_image { |
|
min_aspect_ratio: 0.5 |
|
max_aspect_ratio: 1.7 |
|
random_coef: 0.25 |
|
} |
|
} |
|
data_augmentation_options { |
|
random_adjust_hue { |
|
} |
|
} |
|
data_augmentation_options { |
|
random_adjust_contrast { |
|
} |
|
} |
|
data_augmentation_options { |
|
random_adjust_saturation { |
|
} |
|
} |
|
data_augmentation_options { |
|
random_adjust_brightness { |
|
} |
|
} |
|
data_augmentation_options { |
|
random_absolute_pad_image { |
|
max_height_padding: 200 |
|
max_width_padding: 200 |
|
pad_color: 0.0 |
|
pad_color: 0.0 |
|
pad_color: 0.0 |
|
} |
|
} |
|
optimizer { |
|
adam_optimizer { |
|
learning_rate { |
|
cosine_decay_learning_rate { |
|
learning_rate_base: 0.001 |
|
total_steps: 25000 |
|
warmup_learning_rate: 0.0003 |
|
warmup_steps: 2000 |
|
} |
|
} |
|
epsilon: 1e-07 |
|
} |
|
use_moving_average: false |
|
} |
|
fine_tune_checkpoint: "/home/ubuntu/assignment2_project/pretrained_models/centernet_resnet50_v1_fpn_512x512_coco17_tpu-8/checkpoint/ckpt-0" |
|
num_steps: 25000 |
|
max_number_of_boxes: 100 |
|
unpad_groundtruth_tensors: false |
|
fine_tune_checkpoint_type: "detection" |
|
use_bfloat16: false |
|
fine_tune_checkpoint_version: V2 |
|
} |
|
train_input_reader { |
|
label_map_path: "/home/ubuntu/assignment2_project/data/label_map.pbtxt" |
|
tf_record_input_reader { |
|
input_path: "/home/ubuntu/assignment2_project/data/train.record" |
|
} |
|
} |
|
eval_config { |
|
metrics_set: "coco_detection_metrics" |
|
use_moving_averages: false |
|
} |
|
eval_input_reader { |
|
label_map_path: "/home/ubuntu/assignment2_project/data/label_map.pbtxt" |
|
shuffle: false |
|
num_epochs: 1 |
|
tf_record_input_reader { |
|
input_path: "/home/ubuntu/assignment2_project/data/val.record" |
|
} |
|
} |
|
|