# Copyright (c) 2024 PaddlePaddle Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ### # This script evaluates consistency of the results generated by our models ### TASK=senti if [[ $TASK == "mrc" ]]; then MODELS=("roberta_base" "roberta_large") MODES=("attention" "integrated_gradient") else MODELS=("lstm" "roberta_base" "roberta_large") MODES=("attention" "integrated_gradient" "lime") fi for BASE_MODEL in ${MODELS[*]}; do for INTER_MODE in ${MODES[*]}; do for LANGUAGE in "ch" "en"; do echo ${BASE_MODEL}_${INTER_MODE}_${LANGUAGE} GOLDEN_PATH=../golden/${TASK}_${LANGUAGE}.tsv PRED_PATH=../../rationale_extraction/evaluation_data/${TASK}/${BASE_MODEL}_${INTER_MODE}_${LANGUAGE} python3 ./cal_map.py \ --golden_path $GOLDEN_PATH \ --pred_path $PRED_PATH \ --language $LANGUAGE done done done