-
Notifications
You must be signed in to change notification settings - Fork 4
/
exp_CAMELYON.sh
365 lines (338 loc) · 72.6 KB
/
exp_CAMELYON.sh
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
#!/bin/bash
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot -1 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 32 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 16 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 8 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 4 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 2 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr 0.001 --comment BASELINE_LinearProbeABMIL --num_shot 1 &
#wait
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0001 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0002 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0005 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0010 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0020 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0050 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr 0.0100 --comment DEBUG_adjustLR --num_shot -1 --pooling_strategy learnablePrompt &
#wait
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.0002 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.0005 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.002 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.010 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.020 --lr_IB 0.005 --comment DEBUG_adjustLR_TB_IB --num_shot -1 --pooling_strategy learnablePrompt &
#wait
#
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.01 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one &
##python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one &
##python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.0001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.00001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.000001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one &
#wait
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one --bagLevel_n_ctx 16 --csc False &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one --bagLevel_n_ctx 32 --csc True &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one --bagLevel_n_ctx 8 --csc True &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one --bagLevel_n_ctx 32 --csc False &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment DEBUG --num_shot -1 --pooling_strategy first-one --bagLevel_n_ctx 8 --csc False &
#wait
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment BASELINE_LinearProbeABMIL --num_shot -1 --pooling_strategy NoCoOp
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.3 --NegBagBreakProP 0.7 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.3 --NegBagBreakProP 0.5 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.3 --NegBagBreakProP 0.3 &
#
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.5 --NegBagBreakProP 0.7 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.5 --NegBagBreakProP 0.5 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.5 --NegBagBreakProP 0.3 &
#
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.7 --NegBagBreakProP 0.7 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.7 --NegBagBreakProP 0.5 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment DEBUG_NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.7 --NegBagBreakProP 0.3 &
#wait
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0.0 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0.001 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0.01 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0.1 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 1.0 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 100 &
#python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.5 --p_bag_drop_out 0.5 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 1000 &
#wait
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 50 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.005 --lr_IB 0.005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 75 &
# wait
#
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.0005 --lr_IB 0.0005 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.001 --lr_IB 0.001 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
# python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.010 --lr_IB 0.010 --comment NewInitBagPromptCtx_26head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 10 &
# wait
##### EXP with only 1 head ########
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
#
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot -1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 1000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_1head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 0 &
# wait
##### EXP with only 1 head : results show 1 head not comparable to 26 head ########
##### EXP with multiple seed at 16-shot ########
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 1 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 2 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 3 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 4 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 5 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 6 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 7 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 8 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 2000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 9 &
# wait
##### EXP with multiple seed at 16-shot: Seed 0 and 9 get good resutls ########
##### EXP with multiple seed at 8-shot ########
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 6000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 6 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 6000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 7 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 6000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 8 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 6000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 9 &
# wait
##### EXP with multiple seed at 4-shot ########
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 1 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 2 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 3 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 4 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 5 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 6 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 7 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 8 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 9 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 10 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.0 --p_bag_drop_out 0.0 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 11 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 16 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 17 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 18 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 19 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 20 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 21 &
# wait
#
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 16 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 17 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 18 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 19 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 20 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 8000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.4 --p_bag_drop_out 0.4 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 21 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 16 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 17 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.002 --lr_IB 0.002 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 18 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.02 --lr_IB 0.02 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 26 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.02 --lr_IB 0.02 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 27 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 20000 --lr_TB 0.02 --lr_IB 0.02 --comment NewInitBagPromptCtx_26head --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --NegBagBreakProb 0.0 --NegBagBreakProP 1.0 --weight_lossA 25 --seed 28 &
# wait
# Ablation on CoOp+ABMIL
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 0 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 1 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 2 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 3 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 4 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 0 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 1 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 2 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 3 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 4 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 0 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 1 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 2 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 3 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 4 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 0 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 1 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 2 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 3 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 4 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 0 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 1 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 2 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 3 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 4 &
# wait
#
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 10 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 11 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 12 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 13 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 14 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 10 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 11 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 12 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 13 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 14 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 10 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 11 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 12 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 13 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 14 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 10 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 11 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 12 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 13 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 14 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 10 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 11 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 12 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 13 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 14 &
# wait
#
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 20 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 21 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 22 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 23 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 16 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 24 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 20 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 21 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 22 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 23 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 8 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 24 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 20 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 21 &
# wait
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 22 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 23 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 4 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 24 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 20 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 21 &
# CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 22 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 23 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 2 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 24 &
# CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 20 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 21 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 22 &
# CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 23 &
# CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_ABMIL --num_shot 1 --pooling_strategy ABMIL --p_drop_out 0.2 --p_bag_drop_out 0.2 --seed 24 &
# wait
# Ablation on CoOp+Instance Prompt
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 0 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 1 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 2 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 3 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 4 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 5 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 6 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 7 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 8 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 9 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 10 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 11 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 12 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 13 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 14 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 15 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 16 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 17 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 18 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 16 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 19 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 0 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 1 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 2 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 3 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 4 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 5 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 6 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 7 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 8 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 9 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 10 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 11 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 12 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 13 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 14 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 15 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 16 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 17 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 18 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 8 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 19 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 0 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 1 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 2 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 3 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 4 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 5 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 6 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 7 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 8 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 9 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 10 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 11 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 12 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 13 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 14 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 15 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 16 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 17 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 18 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 4 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 19 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 0 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 1 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 2 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 3 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 4 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 5 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 6 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 7 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 8 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 9 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 10 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 11 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 12 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 13 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 14 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 15 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 16 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 17 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 18 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 2 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 19 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 0 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 1 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 2 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 3 &
wait
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 4 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 5 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 6 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 7 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 8 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 9 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 10 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 11 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 12 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 13 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 14 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 15 &
CUDA_VISIBLE_DEVICES=0 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 16 &
CUDA_VISIBLE_DEVICES=1 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 17 &
CUDA_VISIBLE_DEVICES=2 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 18 &
CUDA_VISIBLE_DEVICES=3 python -u train_CAMELYONFeat_MIL_CLIP.py --epochs 500 --lr_TB 0.02 --lr_IB 0.02 --comment Ablation_CoOp_InstancePrompt --num_shot 1 --pooling_strategy learnablePrompt_multi --p_drop_out 0.2 --p_bag_drop_out 0.2 --weight_lossA 25 --seed 19 &
wait