๐ Zero Or Oneยถ
This is binary text classification task where the labels are provided as 0 and 1.
The โclassโ is the name of the class we classifify and must be the same in all instances. The โtext_typeโ is an optional field that defines the type of text we classify (e.g. โdocumentโ, โreviewโ, etc.). This can be used by the template to customize the prompt.
The default reported metrics are the classifical f1_micro (accuracy).
tasks.classification.binary.zero_or_one
Task(
input_fields={
"text": "str",
"text_type": "str",
"class": "str",
},
reference_fields={
"class": "str",
"label": "int",
},
prediction_type="float",
metrics=[
"metrics.accuracy",
"metrics.f1_binary",
],
augmentable_inputs=[
"text",
],
defaults={
"text_type": "text",
},
)
[source]Explanation about Taskยถ
Task packs the different instance fields into dictionaries by their roles in the task.
- Args:
- input_fields (Union[Dict[str, str], List[str]]):
Dictionary with string names of instance input fields and types of respective values. In case a list is passed, each type will be assumed to be Any.
- reference_fields (Union[Dict[str, str], List[str]]):
Dictionary with string names of instance output fields and types of respective values. In case a list is passed, each type will be assumed to be Any.
- metrics (List[str]):
List of names of metrics to be used in the task.
- prediction_type (Optional[str]):
Need to be consistent with all used metrics. Defaults to None, which means that it will be set to Any.
- defaults (Optional[Dict[str, Any]]):
An optional dictionary with default values for chosen input/output keys. Needs to be consistent with names and types provided in โinput_fieldsโ and/or โoutput_fieldsโ arguments. Will not overwrite values if already provided in a given instance.
- The output instance contains three fields:
โinput_fieldsโ whose value is a sub-dictionary of the input instance, consisting of all the fields listed in Arg โinput_fieldsโ.
โreference_fieldsโ โ for the fields listed in Arg โreference_fieldsโ.
โmetricsโ โ to contain the value of Arg โmetricsโ
References: metrics.f1_binary, metrics.accuracy
Read more about catalog usage here.