-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrain.sh
More file actions
23 lines (19 loc) · 1.16 KB
/
train.sh
File metadata and controls
23 lines (19 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Define variables
DEVICE="cuda:0"
DATASET="tcga-nsclc"
NUM_CLASSES=2
FEATURE_EXTRACTOR="resnet50-supervised-imagenet1k"
FEATS_SIZE=1024
SEEDS=(1 17 2000)
# Run training for each seed
for SEED in "${SEEDS[@]}"
do
echo "Running ABMIL with seed $SEED"
python train_abmil_dsmil.py --seed $SEED --device "$DEVICE" --num_classes $NUM_CLASSES --dataset "$DATASET" --feature_extractor "$FEATURE_EXTRACTOR" --feats_size $FEATS_SIZE --model abmil
echo "Running DSMIL with seed $SEED"
python train_abmil_dsmil.py --seed $SEED --device "$DEVICE" --num_classes $NUM_CLASSES --dataset "$DATASET" --feature_extractor "$FEATURE_EXTRACTOR" --feats_size $FEATS_SIZE --model dsmil
echo "Running TransMIL with seed $SEED"
python train_transmil.py --seed $SEED --device "$DEVICE" --num_classes $NUM_CLASSES --dataset "$DATASET" --feature_extractor "$FEATURE_EXTRACTOR" --feats_size $FEATS_SIZE --model transmil
echo "Running DTFD-MIL (MaxMins) with seed $SEED"
python train_dtfdmil.py --seed $SEED --device "$DEVICE" --num_classes $NUM_CLASSES --dataset "$DATASET" --feature_extractor "$FEATURE_EXTRACTOR" --feats_size $FEATS_SIZE --model DTFD --distill MaxMinS
done