clinc/clinc_oos

Dataset

Dataset Card for CLINC150

20

14 commits

2 linked in READMEs

updated Jan 18, 2024

See the code

README

Dataset Card for CLINC150

Table of Contents

Dataset Description

Dataset Summary

Task-oriented dialog systems need to know when a query falls outside their range of supported intents, but current text classification corpora only define label sets that cover every example. We introduce a new dataset that includes queries that are out-of-scope (OOS), i.e., queries that do not fall into any of the system's supported intents. This poses a new challenge because models cannot assume that every query at inference time belongs to a system-supported intent class. Our dataset also covers 150 intent classes over 10 domains, capturing the breadth that a production task-oriented agent must handle. It offers a way of more rigorously and realistically benchmarking text classification in task-driven dialog systems.

Supported Tasks and Leaderboards

  • intent-classification: This dataset is for evaluating the performance of intent classification systems in the presence of "out-of-scope" queries, i.e., queries that do not fall into any of the system-supported intent classes. The dataset includes both in-scope and out-of-scope data. here.

Languages

English

Dataset Structure

Data Instances

A sample from the training set is provided below:

{
    'text' : 'can you walk me through setting up direct deposits to my bank of internet savings account',
    'label' : 108 
}

Data Fields

  • text : Textual data
  • label : 150 intent classes over 10 domains, the dataset contains one label for 'out-of-scope' intent.

The Label Id to Label Name map is mentioned in the table below:

Label IdLabel name
0restaurant_reviews
1nutrition_info
2account_blocked
3oil_change_how
4time
5weather
6redeem_rewards
7interest_rate
8gas_type
9accept_reservations
10smart_home
11user_name
12report_lost_card
13repeat
14whisper_mode
15what_are_your_hobbies
16order
17jump_start
18schedule_meeting
19meeting_schedule
20freeze_account
21what_song
22meaning_of_life
23restaurant_reservation
24traffic
25make_call
26text
27bill_balance
28improve_credit_score
29change_language
30no
31measurement_conversion
32timer
33flip_coin
34do_you_have_pets
35balance
36tell_joke
37last_maintenance
38exchange_rate
39uber
40car_rental
41credit_limit
42oos
43shopping_list
44expiration_date
45routing
46meal_suggestion
47tire_change
48todo_list
49card_declined
50rewards_balance
51change_accent
52vaccines
53reminder_update
54food_last
55change_ai_name
56bill_due
57who_do_you_work_for
58share_location
59international_visa
60calendar
61translate
62carry_on
63book_flight
64insurance_change
65todo_list_update
66timezone
67cancel_reservation
68transactions
69credit_score
70report_fraud
71spending_history
72directions
73spelling
74insurance
75what_is_your_name
76reminder
77where_are_you_from
78distance
79payday
80flight_status
81find_phone
82greeting
83alarm
84order_status
85confirm_reservation
86cook_time
87damaged_card
88reset_settings
89pin_change
90replacement_card_duration
91new_card
92roll_dice
93income
94taxes
95date
96who_made_you
97pto_request
98tire_pressure
99how_old_are_you
100rollover_401k
101pto_request_status
102how_busy
103application_status
104recipe
105calendar_update
106play_music
107yes
108direct_deposit
109credit_limit_change
110gas
111pay_bill
112ingredients_list
113lost_luggage
114goodbye
115what_can_i_ask_you
116book_hotel
117are_you_a_bot
118next_song
119change_speed
120plug_type
121maybe
122w2
123oil_change_when
124thank_you
125shopping_list_update
126pto_balance
127order_checks
128travel_alert
129fun_fact
130sync_device
131schedule_maintenance
132apr
133transfer
134ingredient_substitution
135calories
136current_location
137international_fees
138calculator
139definition
140next_holiday
141update_playlist
142mpg
143min_payment
144change_user_name
145restaurant_suggestion
146travel_notification
147cancel
148pto_used
149travel_suggestion
150change_volume

Data Splits

The dataset comes in different subsets:

  • small : Small, in which there are only 50 training queries per each in-scope intent
  • imbalanced : Imbalanced, in which intents have either 25, 50, 75, or 100 training queries.
  • plus: OOS+, in which there are 250 out-of-scope training examples, rather than 100.
nametrainvalidationtest
small760031005500
imbalanced1062531005500
plus1525031005500

Dataset Creation

Curation Rationale

[More Information Needed]

Source Data

Initial Data Collection and Normalization

[More Information Needed]

Who are the source language producers?

[More Information Needed]

Annotations

Annotation process

[More Information Needed]

Who are the annotators?

[More Information Needed]

Personal and Sensitive Information

[More Information Needed]

Considerations for Using the Data

Social Impact of Dataset

[More Information Needed]

Discussion of Biases

[More Information Needed]

Other Known Limitations

[More Information Needed]

Additional Information

Dataset Curators

[More Information Needed]

Licensing Information

[More Information Needed]

Citation Information

@inproceedings{larson-etal-2019-evaluation,
    title = "An Evaluation Dataset for Intent Classification and Out-of-Scope Prediction",
    author = "Larson, Stefan  and
      Mahendran, Anish  and
      Peper, Joseph J.  and
      Clarke, Christopher  and
      Lee, Andrew  and
      Hill, Parker  and
      Kummerfeld, Jonathan K.  and
      Leach, Kevin  and
      Laurenzano, Michael A.  and
      Tang, Lingjia  and
      Mars, Jason",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)",
    year = "2019",
    url = "https://www.aclweb.org/anthology/D19-1131"
}

Contributions

Thanks to @sumanthd17 for adding this dataset.

Contributors

system

5 commits

lhoestq

2 commits

ArnavL

1 commits

clinc/clinc_oos

Dataset

Dataset Card for CLINC150

20

14 commits

2 linked in READMEs

updated Jan 18, 2024

See the code

README

Dataset Card for CLINC150

Table of Contents

Dataset Description

Dataset Summary

Task-oriented dialog systems need to know when a query falls outside their range of supported intents, but current text classification corpora only define label sets that cover every example. We introduce a new dataset that includes queries that are out-of-scope (OOS), i.e., queries that do not fall into any of the system's supported intents. This poses a new challenge because models cannot assume that every query at inference time belongs to a system-supported intent class. Our dataset also covers 150 intent classes over 10 domains, capturing the breadth that a production task-oriented agent must handle. It offers a way of more rigorously and realistically benchmarking text classification in task-driven dialog systems.

Supported Tasks and Leaderboards

  • intent-classification: This dataset is for evaluating the performance of intent classification systems in the presence of "out-of-scope" queries, i.e., queries that do not fall into any of the system-supported intent classes. The dataset includes both in-scope and out-of-scope data. here.

Languages

English

Dataset Structure

Data Instances

A sample from the training set is provided below:

{
    'text' : 'can you walk me through setting up direct deposits to my bank of internet savings account',
    'label' : 108 
}

Data Fields

  • text : Textual data
  • label : 150 intent classes over 10 domains, the dataset contains one label for 'out-of-scope' intent.

The Label Id to Label Name map is mentioned in the table below:

Label IdLabel name
0restaurant_reviews
1nutrition_info
2account_blocked
3oil_change_how
4time
5weather
6redeem_rewards
7interest_rate
8gas_type
9accept_reservations
10smart_home
11user_name
12report_lost_card
13repeat
14whisper_mode
15what_are_your_hobbies
16order
17jump_start
18schedule_meeting
19meeting_schedule
20freeze_account
21what_song
22meaning_of_life
23restaurant_reservation
24traffic
25make_call
26text
27bill_balance
28improve_credit_score
29change_language
30no
31measurement_conversion
32timer
33flip_coin
34do_you_have_pets
35balance
36tell_joke
37last_maintenance
38exchange_rate
39uber
40car_rental
41credit_limit
42oos
43shopping_list
44expiration_date
45routing
46meal_suggestion
47tire_change
48todo_list
49card_declined
50rewards_balance
51change_accent
52vaccines
53reminder_update
54food_last
55change_ai_name
56bill_due
57who_do_you_work_for
58share_location
59international_visa
60calendar
61translate
62carry_on
63book_flight
64insurance_change
65todo_list_update
66timezone
67cancel_reservation
68transactions
69credit_score
70report_fraud
71spending_history
72directions
73spelling
74insurance
75what_is_your_name
76reminder
77where_are_you_from
78distance
79payday
80flight_status
81find_phone
82greeting
83alarm
84order_status
85confirm_reservation
86cook_time
87damaged_card
88reset_settings
89pin_change
90replacement_card_duration
91new_card
92roll_dice
93income
94taxes
95date
96who_made_you
97pto_request
98tire_pressure
99how_old_are_you
100rollover_401k
101pto_request_status
102how_busy
103application_status
104recipe
105calendar_update
106play_music
107yes
108direct_deposit
109credit_limit_change
110gas
111pay_bill
112ingredients_list
113lost_luggage
114goodbye
115what_can_i_ask_you
116book_hotel
117are_you_a_bot
118next_song
119change_speed
120plug_type
121maybe
122w2
123oil_change_when
124thank_you
125shopping_list_update
126pto_balance
127order_checks
128travel_alert
129fun_fact
130sync_device
131schedule_maintenance
132apr
133transfer
134ingredient_substitution
135calories
136current_location
137international_fees
138calculator
139definition
140next_holiday
141update_playlist
142mpg
143min_payment
144change_user_name
145restaurant_suggestion
146travel_notification
147cancel
148pto_used
149travel_suggestion
150change_volume

Data Splits

The dataset comes in different subsets:

  • small : Small, in which there are only 50 training queries per each in-scope intent
  • imbalanced : Imbalanced, in which intents have either 25, 50, 75, or 100 training queries.
  • plus: OOS+, in which there are 250 out-of-scope training examples, rather than 100.
nametrainvalidationtest
small760031005500
imbalanced1062531005500
plus1525031005500

Dataset Creation

Curation Rationale

[More Information Needed]

Source Data

Initial Data Collection and Normalization

[More Information Needed]

Who are the source language producers?

[More Information Needed]

Annotations

Annotation process

[More Information Needed]

Who are the annotators?

[More Information Needed]

Personal and Sensitive Information

[More Information Needed]

Considerations for Using the Data

Social Impact of Dataset

[More Information Needed]

Discussion of Biases

[More Information Needed]

Other Known Limitations

[More Information Needed]

Additional Information

Dataset Curators

[More Information Needed]

Licensing Information

[More Information Needed]

Citation Information

@inproceedings{larson-etal-2019-evaluation,
    title = "An Evaluation Dataset for Intent Classification and Out-of-Scope Prediction",
    author = "Larson, Stefan  and
      Mahendran, Anish  and
      Peper, Joseph J.  and
      Clarke, Christopher  and
      Lee, Andrew  and
      Hill, Parker  and
      Kummerfeld, Jonathan K.  and
      Leach, Kevin  and
      Laurenzano, Michael A.  and
      Tang, Lingjia  and
      Mars, Jason",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)",
    year = "2019",
    url = "https://www.aclweb.org/anthology/D19-1131"
}

Contributions

Thanks to @sumanthd17 for adding this dataset.

Contributors

system

5 commits

lhoestq

2 commits

ArnavL

1 commits