Spaces:
Sleeping
Sleeping
""" | |
Goal Function for TextToText | |
------------------------------------------------------- | |
""" | |
from textattack.goal_function_results import TextToTextGoalFunctionResult | |
from textattack.goal_functions import GoalFunction | |
class TextToTextGoalFunction(GoalFunction): | |
"""A goal function defined on a model that outputs text. | |
model: The PyTorch or TensorFlow model used for evaluation. | |
original_output: the original output of the model | |
""" | |
def _goal_function_result_type(self): | |
"""Returns the class of this goal function's results.""" | |
return TextToTextGoalFunctionResult | |
def _process_model_outputs(self, _, outputs): | |
"""Processes and validates a list of model outputs.""" | |
return outputs.flatten() | |
def _get_displayed_output(self, raw_output): | |
return raw_output | |