DSHSD.yaml 3.0 KB
Newer Older
L
lubin 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
# global configs
Global:
  checkpoints: null
  pretrained_model: null
  output_dir: ./output
  device: gpu
  save_interval: 15
  eval_during_train: True
  eval_interval: 15
  epochs: 150
  print_batch_step: 10
  use_visualdl: False
  # used for static mode and model export
  image_shape: [3, 224, 224]
  save_inference_dir: ./inference
  eval_mode: retrieval
  use_dali: False
  to_static: False

  #feature postprocess
  feature_normalize: False
  feature_binarize: "sign"

# model architecture
Arch:
  name: RecModel
  infer_output_key:  features
  infer_add_softmax: False

  Backbone:
    name: AlexNet
    pretrained: True
    class_num: 48
  Neck:
    name: Tanh
  Head:
    name: FC
    class_num: 10
    embedding_size: 48

# loss function config for traing/eval process
Loss:
  Train:
    - DSHSDLoss:
        weight: 1.0
        alpha:  0.05
  Eval:
    - DSHSDLoss:
        weight: 1.0
        alpha:  0.05

Optimizer:
  name: Adam
  beta1: 0.9
  beta2: 0.999
  lr:
    name: Piecewise
    learning_rate: 0.00001
    decay_epochs: [200]
    values: [0.00001, 0.000001]  

# data loader for train and eval
DataLoader:
  Train:
    dataset:
L
lubin 已提交
66
      name: ImageNetDataset
L
lubin 已提交
67 68
      image_root: ./dataset/CIFAR10/
      cls_label_path: ./dataset/CIFAR10/train_list.txt
L
lubin 已提交
69 70 71 72 73 74 75 76 77 78 79
      transform_ops:
        - DecodeImage:
            to_rgb: True
            channel_first: False
        - ResizeImage:
            size: 224
        - NormalizeImage:
            scale: 1.0/255.0
            mean: [0.485, 0.456, 0.406]
            std: [0.229, 0.224, 0.225]
            order: ''
L
lubin 已提交
80 81 82 83 84 85 86 87 88 89
    sampler:
      batch_size: 128
      drop_last: False
      shuffle: True
    loader:
      num_workers: 4
      use_shared_memory: True

  Eval:
    Query:
L
lubin 已提交
90 91
      dataset:
        name: ImageNetDataset
L
lubin 已提交
92 93
        image_root: ./dataset/CIFAR10/
        cls_label_path: ./dataset/CIFAR10/test_list.txt
L
lubin 已提交
94 95 96 97 98 99 100 101 102 103 104
        transform_ops:
          - DecodeImage:
              to_rgb: True
              channel_first: False
          - ResizeImage:
              size: 224
          - NormalizeImage:
              scale: 1.0/255.0
              mean: [0.485, 0.456, 0.406]
              std: [0.229, 0.224, 0.225]
              order: ''
L
lubin 已提交
105 106 107 108 109 110 111 112 113
      sampler:
        batch_size: 128
        drop_last: False
        shuffle: False
      loader:
        num_workers: 4
        use_shared_memory: True

    Gallery:
L
lubin 已提交
114 115
      dataset:
        name: ImageNetDataset
L
lubin 已提交
116 117
        image_root: ./dataset/CIFAR10/
        cls_label_path: ./dataset/CIFAR10/train_list.txt
L
lubin 已提交
118 119 120 121 122 123 124 125 126 127 128
        transform_ops:
          - DecodeImage:
              to_rgb: True
              channel_first: False
          - ResizeImage:
              size: 224
          - NormalizeImage:
              scale: 1.0/255.0
              mean: [0.485, 0.456, 0.406]
              std: [0.229, 0.224, 0.225]
              order: ''
L
lubin 已提交
129 130 131 132 133 134 135 136 137 138 139 140 141
      sampler:
        batch_size: 128
        drop_last: False
        shuffle: False
      loader:
        num_workers: 4
        use_shared_memory: True

Metric:
  Eval:
    - mAP: {}
    - Recallk:
        topk: [1, 5]