Team Ai
Datasetpublic

legacy-datasets/banking77

Dataset Card for BANKING77 Dataset Summary Deprecated: Dataset "banking77" is deprecated and will be deleted. Use "PolyAI/banking77" instead. Dataset composed of online banking queries annotated with their corresponding intents. BANKING77 dataset provides a very fine-grained set of intents in a banking domain. It comprises 13,083 customer service queries labeled with 77 intents. It focuses on fine-grained single-domain intent detection. Supported… See the full description on the dataset page: https://huggingface.co/datasets/legacy-datasets/banking77.

sourceHugging Facecc-by-4.0updated 3y agoView on Hugging Face
52likes30kdownloads
Dataset Card

Dataset Card for BANKING77

Table of Contents

Dataset Description

  • —Homepage: Github
  • —Repository: Github
  • —Paper: ArXiv
  • —Leaderboard:
  • —Point of Contact:

Dataset Summary

<div class="course-tip course-tip-orange bg-gradient-to-br dark:bg-gradient-to-r before:border-orange-500 dark:before:border-orange-800 from-orange-50 dark:from-gray-900 to-white dark:to-gray-950 border border-orange-50 text-orange-700 dark:text-gray-400"> <p><b>Deprecated:</b> Dataset "banking77" is deprecated and will be deleted. Use "<a href="https://huggingface.co/datasets/PolyAI/banking77">PolyAI/banking77</a>" instead.</p> </div>

Dataset composed of online banking queries annotated with their corresponding intents.

BANKING77 dataset provides a very fine-grained set of intents in a banking domain. It comprises 13,083 customer service queries labeled with 77 intents. It focuses on fine-grained single-domain intent detection.

Supported Tasks and Leaderboards

Intent classification, intent detection

Languages

English

Dataset Structure

Data Instances

An example of 'train' looks as follows:

{
  'label': 11, # integer label corresponding to "card_arrival" intent
  'text': 'I am still waiting on my card?'
}

Data Fields

  • —text: a string feature.
  • —label: One of classification labels (0-76) corresponding to unique intents.

Intent names are mapped to label in the following way:

labelintent (category)
0activatemycard
1age_limit
2applepayorgooglepay
3atm_support
4automatictopup
5balancenotupdatedafterbank_transfer
6balancenotupdatedafterchequeorcash_deposit
7beneficiarynotallowed
8cancel_transfer
9cardaboutto_expire
10card_acceptance
11card_arrival
12carddeliveryestimate
13card_linking
14cardnotworking
15cardpaymentfee_charged
16cardpaymentnot_recognised
17cardpaymentwrongexchangerate
18card_swallowed
19cashwithdrawalcharge
20cashwithdrawalnot_recognised
21change_pin
22compromised_card
23contactlessnotworking
24country_support
25declinedcardpayment
26declinedcashwithdrawal
27declined_transfer
28directdebitpaymentnotrecognised
29disposablecardlimits
30editpersonaldetails
31exchange_charge
32exchange_rate
33exchangeviaapp
34extrachargeon_statement
35failed_transfer
36fiatcurrencysupport
37getdisposablevirtual_card
38getphysicalcard
39gettingsparecard
40gettingvirtualcard
41lostorstolen_card
42lostorstolen_phone
43orderphysicalcard
44passcode_forgotten
45pendingcardpayment
46pendingcashwithdrawal
47pendingtopup
48pending_transfer
49pin_blocked
50receiving_money
51Refundnotshowing_up
52request_refund
53revertedcardpayment?
54supportedcardsand_currencies
55terminate_account
56topupbybanktransfer_charge
57topupbycardcharge
58topupbycashor_cheque
59topupfailed
60topuplimits
61topupreverted
62toppingupby_card
63transactionchargedtwice
64transferfeecharged
65transferintoaccount
66transfernotreceivedbyrecipient
67transfer_timing
68unabletoverify_identity
69verifymyidentity
70verifysourceof_funds
71verifytopup
72virtualcardnot_working
73visaormastercard
74whyverifyidentity
75wrongamountofcashreceived
76wrongexchangerateforcash_withdrawal

Data Splits

Dataset statisticsTrainTest
Number of examples10 0033 080
Average character length59.554.2
Number of intents7777
Number of domains11

Dataset Creation

Curation Rationale

Previous intent detection datasets such as Web Apps, Ask Ubuntu, the Chatbot Corpus or SNIPS are limited to small number of classes (<10), which oversimplifies the intent detection task and does not emulate the true environment of commercial systems. Although there exist large scale multi-domain datasets (HWU64 and CLINC150), the examples per each domain may not sufficiently capture the full complexity of each domain as encountered "in the wild". This dataset tries to fill the gap and provides a very fine-grained set of intents in a single-domain i.e. banking. Its focus on fine-grained single-domain intent detection makes it complementary to the other two multi-domain datasets.

Source Data

Initial Data Collection and Normalization

[More Information Needed]

Who are the source language producers?

[More Information Needed]

Annotations

Annotation process

The dataset does not contain any additional annotations.

Who are the annotators?

[N/A]

Personal and Sensitive Information

[N/A]

Considerations for Using the Data

Social Impact of Dataset

The purpose of this dataset it to help develop better intent detection systems.

Any comprehensive intent detection evaluation should involve both coarser-grained multi-domain datasets and a fine-grained single-domain dataset such as BANKING77.

Discussion of Biases

[More Information Needed]

Other Known Limitations

[More Information Needed]

Additional Information

Dataset Curators

PolyAI

Licensing Information

Creative Commons Attribution 4.0 International

Citation Information

@inproceedings{Casanueva2020,
    author      = {I{\~{n}}igo Casanueva and Tadas Temcinas and Daniela Gerz and Matthew Henderson and Ivan Vulic},
    title       = {Efficient Intent Detection with Dual Sentence Encoders},
    year        = {2020},
    month       = {mar},
    note        = {Data available at https://github.com/PolyAI-LDN/task-specific-datasets},
    url         = {https://arxiv.org/abs/2003.04807},
    booktitle   = {Proceedings of the 2nd Workshop on NLP for ConvAI - ACL 2020}
}

Contributions

Thanks to @dkajtoch for adding this dataset.