#!/bin/bash
rm -rf detections auc-txt
rm -rf auc-txt
mkdir detections
mkdir auc-txt
python3 detections.py
gcc -o auc auc.c -lm

export CUDA_VISIBLE_DEVICES=1

PARAMETERS="--pooled-subject -i iclr2024 -d /aux/USER/fmri-datasets/predication/processed/experiments --save"
for w in Dan \
	     Scott \
	     pick-up \
	     put-down \
	     briefcase \
	     chair \
	     subject \
	     object \
	     Dan-pick-up1 \
	     Dan-put-down1 \
	     Scott-pick-up1 \
	     Scott-put-down1 \
	     Dan-briefcase1 \
	     Dan-chair1 \
	     Scott-briefcase1 \
	     Scott-chair1 \
	     pick-up-briefcase1 \
	     pick-up-chair1 \
	     put-down-briefcase1 \
	     put-down-chair1; do
    echo concept: $w
    python3 train.py $PARAMETERS -w $w -m video
    python3 train.py $PARAMETERS -w $w -m text
done

PARAMETERS="--cross-subject -i iclr2024 -d /aux/USER/fmri-datasets/predication/processed/experiments --save"
for w in Dan \
	     Scott \
	     pick-up \
	     put-down \
	     briefcase \
	     chair \
	     subject \
	     object \
	     Dan-pick-up1 \
	     Dan-put-down1 \
	     Scott-pick-up1 \
	     Scott-put-down1 \
	     Dan-briefcase1 \
	     Dan-chair1 \
	     Scott-briefcase1 \
	     Scott-chair1 \
	     pick-up-briefcase1 \
	     pick-up-chair1 \
	     put-down-briefcase1 \
	     put-down-chair1; do
    echo concept: $w
    python3 train.py $PARAMETERS -w $w -m video
    python3 train.py $PARAMETERS -w $w -m text
done

PARAMETERS="--pooled-subject-cross-modal -i iclr2024 -d /aux/USER/fmri-datasets/predication/processed/experiments --save"
for w in Dan \
	     Scott \
	     pick-up \
	     put-down \
	     briefcase \
	     chair \
	     subject \
	     object \
	     Dan-pick-up1 \
	     Dan-put-down1 \
	     Scott-pick-up1 \
	     Scott-put-down1 \
	     Dan-briefcase1 \
	     Dan-chair1 \
	     Scott-briefcase1 \
	     Scott-chair1 \
	     pick-up-briefcase1 \
	     pick-up-chair1 \
	     put-down-briefcase1 \
	     put-down-chair1; do
    echo concept: $w
    python3 train.py $PARAMETERS -w $w
done

for kind in pooled-subject cross-subject pooled-subject-cross-modal; do
    for modality in video text; do
	for concept in Dan \
			   Scott \
			   pick-up \
			   put-down \
			   briefcase \
			   chair \
			   Dan-pick-up1 \
			   Dan-put-down1 \
			   Scott-pick-up1 \
			   Scott-put-down1 \
			   Dan-briefcase1 \
			   Dan-chair1 \
			   Scott-briefcase1 \
			   Scott-chair1 \
			   pick-up-briefcase1 \
			   pick-up-chair1 \
			   put-down-briefcase1 \
			   put-down-chair1; do
	    ./auc $kind $modality $concept \
		  >auc-txt/$kind-$modality-$concept-auc.txt&
	done
    done
done

python3 plot.py
