π claim_stance_topicΒΆ
Note
ID: cards.claim_stance_topic | Type: TaskCard
{
"loader": {
"name": "claim_stance_topic",
"path": "ibm/claim_stance",
"type": "load_hf"
},
"preprocess_steps": [
{
"fields": {
"classes": [
"advertising",
"all nations a right to nuclear weapons",
"a mandatory retirement age",
"american jobs act",
"asean",
"atheism",
"austerity measures",
"barrier methods of contraception",
"blasphemy",
"boxing",
"bribery",
"burning the stars and stripes",
"children",
"collective bargaining rights claimed by trades unions",
"congressional earmarks",
"democratic governments should require voters to present photo identification at the polling station",
"democratization",
"endangered species",
"enforce term limits on the legislative branch of government",
"freedom of speech",
"fund education using a voucher scheme",
"gambling",
"governments should choose open source software",
"high rises for housing",
"holocaust denial",
"housewives should be paid for their work",
"hydroelectric dams",
"implement playoffs in collegiate level american football",
"intellectual property rights",
"israel's 2008-2009 military operations against gaza",
"leaking of military documents",
"multiculturalism",
"national service",
"only teach abstinence for sex education in schools",
"open primaries",
"partial birth abortions",
"physical education",
"poor communities",
"raising the school leaving age to 18",
"re-engage with myanmar",
"the blockade of gaza",
"the creation of private universities in the uk",
"the free market",
"the growing of tobacco",
"the keystone xl pipeline",
"the monarchy",
"the one-child policy of the republic of china",
"the right to asylum",
"the right to bear arms",
"the sale of violent video games to minors",
"the use of affirmative action",
"the use of performance enhancing drugs in professional sports",
"the use of truth and reconciliation commissions",
"wind power",
"year round schooling"
],
"text_type": "argument",
"type_of_class": "topic"
},
"type": "add_fields"
}
],
"task": "tasks.classification.multi_class",
"templates": "templates.classification.multi_class.all",
"type": "task_card"
}
Explanation about TaskCardΒΆ
TaskCard delineates the phases in transforming the source dataset into a model-input, and specifies the metrics for evaluation of model-output.
- Attributes:
loader: specifies the source address and the loading operator that can access that source and transform it into a unitxt multistream.
preprocess_steps: list of unitxt operators to process the data source into a model-input.
task: specifies the fields (of the already (pre)processed instance) making the inputs, the fields making the outputs, and the metrics to be used for evaluating the model output.
templates: format strings to be applied on the input fields (specified by the task) and the output fields. The template also carries the instructions and the list of postprocessing steps, to be applied to the model output.
Explanation about AddFieldsΒΆ
Adds specified fields to each instance in a given stream or all streams (default) If fields exist, updates them.
- Args:
- fields (Dict[str, object]): The fields to add to each instance.
Use β/β to access inner fields
use_deepcopy (bool) : Deep copy the input value to avoid later modifications
- Examples:
# Add a βclassesβ field with a value of a list βpositiveβ and βnegativeβ to all streams AddFields(fields={βclassesβ: [βpositiveβ,βnegativesβ]})
# Add a βstartβ field under the βspanβ field with a value of 0 to all streams AddFields(fields={βspan/startβ: 0}
# Add a βclassesβ field with a value of a list βpositiveβ and βnegativeβ to βtrainβ stream AddFields(fields={βclassesβ: [βpositiveβ,βnegativesβ], apply_to_stream=[βtrainβ]})
# Add a βclassesβ field on a given list, prevent modification of original list # from changing the instance. AddFields(fields={βclassesβ: alist}), use_deepcopy=True) # if now alist is modified, still the instances remain intact.
References: templates.classification.multi_class.all, tasks.classification.multi_class
Read more about catalog usage here.