Commit ccab10fa authored by Pavel KORSHUNOV's avatar Pavel KORSHUNOV

Support for smalltest protocol is added

parent f4f3bb3a
......@@ -2,6 +2,92 @@
"description": "The AVspoof Database",
"root_folder": "/idiap/resource/database/AVSpoof",
"protocols": [
{
"name": "smalltest_verification",
"template": "advanced_speaker_recognition",
"sets": [
{
"outputs": {
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "world",
"protocol": "smalltest-licit"
},
"name": "train",
"template": "train",
"view": "RecognitionTraining"
},
{
"outputs": {
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1",
"template_id": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "dev",
"protocol": "smalltest-licit",
"purpose": "enroll"
},
"name": "dev_templates",
"template": "templates",
"view": "RecognitionTemplates"
},
{
"outputs": {
"speech": "{{ system_user.username }}/array_1d_floats/1",
"client_id": "{{ system_user.username }}/text/1",
"file_id": "{{ system_user.username }}/text/1",
"probe_id": "{{ system_user.username }}/text/1",
"template_ids": "{{ system_user.username }}/array_1d_text/1"
},
"parameters": {
"group": "dev",
"protocol": "smalltest-licit",
"purpose": "probe"
},
"name": "dev_probes",
"template": "probes",
"view": "ProbesReal"
},
{
"outputs": {
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1",
"template_id": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "eval",
"protocol": "smalltest-licit",
"purpose": "enroll"
},
"name": "test_templates",
"template": "templates",
"view": "RecognitionTemplates"
},
{
"outputs": {
"speech": "{{ system_user.username }}/array_1d_floats/1",
"client_id": "{{ system_user.username }}/text/1",
"file_id": "{{ system_user.username }}/text/1",
"probe_id": "{{ system_user.username }}/text/1",
"template_ids": "{{ system_user.username }}/array_1d_text/1"
},
"parameters": {
"group": "eval",
"protocol": "smalltest-licit",
"purpose": "probe"
},
"name": "test_probes",
"template": "probes",
"view": "ProbesReal"
}
]
},
{
"name": "grandtest_verification",
"template": "advanced_speaker_recognition",
......@@ -260,6 +346,60 @@
}
]
},
{
"name": "smalltest_antispoofing",
"template": "simple_speech_antispoofing",
"sets": [
{
"outputs": {
"attack_type": "{{ system_user.username }}/text/1",
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1",
"class": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "train",
"protocol": "smalltest"
},
"name": "train",
"template": "train",
"view": "SimpleAntispoofing"
},
{
"outputs": {
"attack_type": "{{ system_user.username }}/text/1",
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1",
"class": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "devel",
"protocol": "smalltest"
},
"name": "dev_probes",
"template": "probes",
"view": "SimpleAntispoofing"
},
{
"outputs": {
"attack_type": "{{ system_user.username }}/text/1",
"speech": "{{ system_user.username }}/array_1d_floats/1",
"file_id": "{{ system_user.username }}/text/1",
"client_id": "{{ system_user.username }}/text/1",
"class": "{{ system_user.username }}/text/1"
},
"parameters": {
"group": "test",
"protocol": "smalltest"
},
"name": "eval_probes",
"template": "probes",
"view": "SimpleAntispoofing"
}
]
},
{
"name": "grandtest_antispoofing",
"template": "simple_speech_antispoofing",
......
......@@ -172,3 +172,9 @@ Spoofing and genuine samples are each labelled with a text field that defines
the class of the sample: ``"attack"`` or ``"real"`` for simple anti-spoofing
binary classification systems. Code using this
database views may use the ``class`` field to differentiate samples.
The view supports the following protocols, which are also available in the database:
``smalltest`` (for prove of concept experiments only, as a subset of only three clients is
provided for each set), ``grandtest`` (data of the whole database is provided), ``physical_access``
(only replay/presentation attack are provided), and ``logical_access`` (only logical access
attacks are provided with no replay attacks).
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment