Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 49ae8f21 rédigé par rlaz's avatar rlaz
Parcourir les fichiers

Small changes

parent 33cba8da
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -64,7 +64,9 @@ ResultsDir=Results_$BNAME ...@@ -64,7 +64,9 @@ ResultsDir=Results_$BNAME
# output files are ignored. # output files are ignored.
################################################################ ################################################################
echo ""
echo "[ LgEval evaluate ]" echo "[ LgEval evaluate ]"
echo ""
# Case 1: Passed a list of file pairs # Case 1: Passed a list of file pairs
if ! [ -d $1 ] if ! [ -d $1 ]
...@@ -116,6 +118,7 @@ echo "* LgEval Results Directory: $ResultsDir" ...@@ -116,6 +118,7 @@ echo "* LgEval Results Directory: $ResultsDir"
TARGET_COUNT=$((`echo $TARGETS | wc -w`)) TARGET_COUNT=$((`echo $TARGETS | wc -w`))
################################################################ ################################################################
# Create output directory structure, compile class labels # Create output directory structure, compile class labels
################################################################ ################################################################
...@@ -218,15 +221,21 @@ do ...@@ -218,15 +221,21 @@ do
# Add record of evaluating the file. # Add record of evaluating the file.
OUTCOME_LIST=`printf "%s\n%s" "$OUTCOME_LIST" "$nextFile, $CORRECT"` OUTCOME_LIST=`printf "%s\n%s" "$OUTCOME_LIST" "$nextFile, $CORRECT"`
else
echo " * Already processed: $file"
fi fi
#else
# echo " * Already processed: $file"
#fi
INDEX=$((INDEX+1)) INDEX=$((INDEX+1))
PERCENT=`echo "scale=1; 100 * $INDEX / $TARGET_COUNT" | bc` PERCENT=`echo "scale=1; 100 * $INDEX / $TARGET_COUNT" | bc`
echo -ne " $PERCENT% complete ($INDEX of $TARGET_COUNT)\r" if [ $((`expr $INDEX % 1`)) == 0 ]
then
echo -ne " $PERCENT% complete ($INDEX of $TARGET_COUNT)\r"
fi
done done
echo -ne " $PERCENT% complete ($INDEX of $TARGET_COUNT)\r"
################################################################ ################################################################
# Compile metrics # Compile metrics
...@@ -246,7 +255,6 @@ else ...@@ -246,7 +255,6 @@ else
touch $ResultsDir/$BNAME.diff # empty - no errors. touch $ResultsDir/$BNAME.diff # empty - no errors.
fi fi
# Compute summaries # Compute summaries
python3 $LgEvalDir/src/sumMetric.py "$LABEL_STRING" $ResultsDir/$BNAME.csv > $ResultsDir/Summary.txt python3 $LgEvalDir/src/sumMetric.py "$LABEL_STRING" $ResultsDir/$BNAME.csv > $ResultsDir/Summary.txt
python3 $LgEvalDir/src/sumDiff.py $ResultsDir/$BNAME.diff $ResultsDir/labelsGT.txt html > $ResultsDir/ConfusionMatrices.html python3 $LgEvalDir/src/sumDiff.py $ResultsDir/$BNAME.diff $ResultsDir/labelsGT.txt html > $ResultsDir/ConfusionMatrices.html
...@@ -272,6 +280,7 @@ awk -F',' '{ for (i=2;i<=NF;i+=2) printf ("%s%c", $i, i + 2 <= NF ? "," : "\n")} ...@@ -272,6 +280,7 @@ awk -F',' '{ for (i=2;i<=NF;i+=2) printf ("%s%c", $i, i + 2 <= NF ? "," : "\n")}
paste -d , $ResultsDir/FileResults.csv $ResultsDir/Data.csv > $ResultsDir/DataNew.csv paste -d , $ResultsDir/FileResults.csv $ResultsDir/Data.csv > $ResultsDir/DataNew.csv
cat $ResultsDir/HeaderRow.csv $ResultsDir/DataNew.csv > $ResultsDir/FileMetrics.csv cat $ResultsDir/HeaderRow.csv $ResultsDir/DataNew.csv > $ResultsDir/FileMetrics.csv
################################## ##################################
# Clean up # Clean up
################################## ##################################
...@@ -279,11 +288,15 @@ rm -f $ResultsDir/Headers.csv $ResultsDir/HeaderRow.csv $ResultsDir/Data.csv ...@@ -279,11 +288,15 @@ rm -f $ResultsDir/Headers.csv $ResultsDir/HeaderRow.csv $ResultsDir/Data.csv
rm -f $ResultsDir/DataNew.csv $ResultsDir/FileResults.csv rm -f $ResultsDir/DataNew.csv $ResultsDir/FileResults.csv
rm -f $ResultsDir/$BNAME.csv $ResultsDir/$BNAME.diff rm -f $ResultsDir/$BNAME.csv $ResultsDir/$BNAME.diff
##################################
# Remind user of outputs
##################################
echo "" echo ""
echo "done." echo "done."
echo "" echo ""
echo "$ResultsDir/ contents:" echo "$ResultsDir/ contents:"
echo " Summary.txt -- Evaluation metrics summary" echo " Summary.txt -- Readable metrics summary"
echo " FileMetrics.csv -- Raw metrics file" echo " FileMetrics.csv -- Raw metrics file"
echo " labelsOut.txt -- Node & edge labels in output files" echo " labelsOut.txt -- Node & edge labels in output files"
echo " labelsGT.txt -- Node & edge labels in ground truth files" echo " labelsGT.txt -- Node & edge labels in ground truth files"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter