#! /bin/bash pushd zad/24/2 IFS=$'\n' echo "Naprawianie błędnych plików:" for d in $(wc -l */out.tsv | grep -v $(cat ~/sport-text-classification-ball-dont-peek/test-A/expected.tsv | wc -l) | grep -v $(cat ~/sport-text-classification-ball-dont-peek/dev-0/expected.tsv | wc -l) | grep -v total | sed 's/^[0-9 ]\+//' | sed 's|/[a-z]\+.tsv$||' | sort -u) do mv $d/out.tsv $d/out.tsv.bak tail -n $(cat ~/sport-text-classification-ball-dont-peek/test-A/expected.tsv | wc -l) $d/out.tsv.bak >$d/out.tsv # cat $d/out.tsv.bak <(echo 0) <(echo 0) >$d/out.tsv wc -l $d/out.tsv done echo echo "Wyniki dla test-A:" for d in $(wc -l */out.tsv | grep $(cat ~/sport-text-classification-ball-dont-peek/test-A/expected.tsv | wc -l) | sed 's/^[0-9 ]\+//' | sed 's|/[a-z]\+.tsv$||' | sort -u) do cp ~/sport-text-classification-ball-dont-peek/test-A/expected.tsv $d/ geval -t $d | python3 -c "import sys, math; x=sys.stdin.read().strip(); print('test-A accuracy:', x, ' ', math.ceil(float(x) * 7.0), end=' ')" echo $d | sed 's/_[0-9]\+_assignsubmission_file_$/\t/' done echo echo "Wyniki dla dev-0:" for d in $(wc -l */out.tsv | grep $(cat ~/sport-text-classification-ball-dont-peek/dev-0/expected.tsv | wc -l) | sed 's/^[0-9 ]\+//' | sed 's|/[a-z]\+.tsv$||' | sort -u) do cp ~/sport-text-classification-ball-dont-peek/dev-0/expected.tsv $d/ geval -t $d | python3 -c "import sys, math; x=sys.stdin.read().strip(); print('dev-0 accuracy:', x, ' ', math.ceil(float(x) * 7.0), end=' ')" echo $d | sed 's/_[0-9]\+_assignsubmission_file_$/\t/' done popd