Blame view

scripts/evaluation/tuning/coarse_rank_fusion_space_clothing_top771.yaml 4.95 KB
d3dd01d3   tangwang   自动寻参:
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
  target_path: coarse_rank.fusion
  
  baseline:
    es_bias: 10.0
    es_exponent: 0.05
    text_bias: 0.1
    text_exponent: 0.35
    text_translation_weight: 1.0
    knn_text_weight: 1.0
    knn_image_weight: 2.0
    knn_tie_breaker: 0.3
    knn_bias: 0.2
    knn_exponent: 5.6
    knn_text_bias: 0.2
    knn_text_exponent: 0.0
    knn_image_bias: 0.2
    knn_image_exponent: 0.0
  
  parameters:
    es_bias: {min: 2.0, max: 20.0, scale: log, round: 4}
    es_exponent: {min: 0.03, max: 0.28, scale: linear, round: 4}
    text_bias: {min: 0.01, max: 4.0, scale: log, round: 4}
    text_exponent: {min: 0.2, max: 1.6, scale: linear, round: 4}
    text_translation_weight: {min: 0.7, max: 1.8, scale: linear, round: 4}
    knn_text_weight: {min: 0.05, max: 1.8, scale: linear, round: 4}
    knn_image_weight: {min: 1.2, max: 6.0, scale: linear, round: 4}
    knn_tie_breaker: {min: 0.0, max: 0.4, scale: linear, round: 4}
    knn_bias: {min: 0.001, max: 2.5, scale: log, round: 4}
    knn_exponent: {min: 0.05, max: 12.0, scale: log, round: 4}
    knn_text_bias: {min: 0.001, max: 4.0, scale: log, round: 4}
    knn_text_exponent: {min: 0.0, max: 2.0, scale: linear, round: 4}
    knn_image_bias: {min: 0.01, max: 1.5, scale: log, round: 4}
    knn_image_exponent: {min: 0.0, max: 6.0, scale: linear, round: 4}
  
  seed_experiments:
    - name: seed_low_knn_global
      description: 先验证 021002 中出现的低 knn 全局指数,去掉 reranker 后是否仍有收益。
      params:
        knn_bias: 0.6
        knn_exponent: 0.4
    - name: seed_bigset_knn_soft
      description: 从低 knn 全局指数出发,继续平滑 knn 非线性。
      params:
        text_exponent: 0.42
        text_translation_weight: 1.05
        knn_text_weight: 0.85
        knn_image_weight: 2.4
        knn_tie_breaker: 0.18
        knn_bias: 0.9
        knn_exponent: 0.18
        knn_image_exponent: 0.2
    - name: seed_bigset_knn_mid
      description: 保留平滑 knn,但让 image 通路再强一点,验证大集是否需要适度非线性。
      params:
        es_bias: 8.0
        es_exponent: 0.08
        text_bias: 0.15
        text_exponent: 0.5
        text_translation_weight: 1.15
        knn_text_weight: 0.65
        knn_image_weight: 3.1
        knn_tie_breaker: 0.12
        knn_bias: 0.45
        knn_exponent: 0.85
        knn_text_bias: 0.35
        knn_text_exponent: 0.2
        knn_image_bias: 0.22
        knn_image_exponent: 0.8
    - name: seed_bigset_text_stable
      description: 提高 lexical 区分度,观察大集是否更偏好稳健文本排序。
      params:
        es_bias: 7.0
        es_exponent: 0.12
        text_bias: 0.25
        text_exponent: 0.72
        text_translation_weight: 1.0
        knn_text_weight: 0.55
        knn_image_weight: 2.2
        knn_tie_breaker: 0.08
        knn_bias: 0.7
        knn_exponent: 0.35
        knn_text_bias: 0.5
        knn_text_exponent: 0.4
        knn_image_bias: 0.18
        knn_image_exponent: 0.35
    - name: seed_hybrid_transfer
      description: 以大集 baseline 为主,温和吸收小集历史赢家中的 image/text 强化模式。
      params:
        es_bias: 7.2
        es_exponent: 0.15
        text_bias: 0.6
        text_exponent: 0.82
        text_translation_weight: 1.28
        knn_text_weight: 0.45
        knn_image_weight: 4.0
        knn_tie_breaker: 0.08
        knn_bias: 0.2
        knn_exponent: 1.2
        knn_text_bias: 0.8
        knn_text_exponent: 0.45
        knn_image_bias: 0.3
        knn_image_exponent: 1.4
    - name: seed_legacy_bo234
      description: 直接验证 53 条集历史最优在 771 条集上的迁移表现。
      params:
        es_bias: 7.214
        es_exponent: 0.2025
        text_bias: 4.0
        text_exponent: 1.584
        text_translation_weight: 1.4441
        knn_text_weight: 0.1
        knn_image_weight: 5.6232
        knn_tie_breaker: 0.021
        knn_bias: 0.0019
        knn_exponent: 11.8477
        knn_text_bias: 2.3125
        knn_text_exponent: 1.1547
        knn_image_bias: 0.9641
        knn_image_exponent: 5.8671
    - name: seed_legacy_bo340
      description: 验证小集冠军参数在大集上是否仍有价值。
      params:
        es_bias: 5.887
        es_exponent: 0.2145
        text_bias: 4.0
        text_exponent: 1.6
        text_translation_weight: 1.4788
        knn_text_weight: 0.3693
        knn_image_weight: 5.7028
        knn_tie_breaker: 0.0174
        knn_bias: 0.0016
        knn_exponent: 12.0
        knn_text_bias: 2.6071
        knn_text_exponent: 1.0458
        knn_image_bias: 0.8282
        knn_image_exponent: 6.0
    - name: seed_image_guard
      description: 控制 image 权重但允许 image 子项指数,检查 recall 与 precision 的平衡点。
      params:
        es_bias: 9.0
        es_exponent: 0.09
        text_bias: 0.12
        text_exponent: 0.45
        text_translation_weight: 1.1
        knn_text_weight: 0.7
        knn_image_weight: 2.8
        knn_tie_breaker: 0.1
        knn_bias: 0.55
        knn_exponent: 0.55
        knn_text_bias: 0.25
        knn_text_exponent: 0.15
        knn_image_bias: 0.28
        knn_image_exponent: 1.0
  
  optimizer:
    init_random: 2
    candidate_pool_size: 160
    explore_probability: 0.12
    local_jitter_probability: 0.62
    elite_fraction: 0.25
    min_normalized_distance: 0.08