Toolchains for speaker recognition and anti-spoofing using PLDA
Project description
Toolchain for fast and scalable PLDA
====================================
This package contains scripts that run the fast and scalable PLDA [1] and two-stage PLDA [2]. The package uses the framework of Bob `Spear` for handling the protocol, the toolchain and doing the post-processing (whitening and length-normalization).
If you use this package and/or its results, please you must cite the following publications:
[1] The original Fast PLDA paper published at S+SSPR 2014::
@inproceedings{Sizov2014,
author = {Sizov, A and Lee, K.A. and Kinnunen, T.},
title = {Unifying Probabilistic Linear Discriminant Analysis Variants in Biometric Authentication},
booktitle = {Proc. S+SSPR},
year = {2014},
url = {to appear},
}
[2] Two-stage PLDA applied for anti-spoofing:
@article{Sizov2015,
title={Joint Speaker Verification and Anti-Spoofing in the i-Vector Space},
author={Sizov, A. and Khoury, E. and Kinnunen, T. and Wu, Z. and Marcel, S.},
journal={Information Forensics and Security, {IEEE} Transactions on},
volume={10},
number={4},
pages={821-832},
year={2015},
publisher={IEEE}
}
[3] The Spear paper published at ICASSP 2014::
@inproceedings{Khoury2014,
author = {Khoury, E. and El Shafey, L. and Marcel, S.},
title = {Spear: An open source toolbox for speaker recognition based on {B}ob},
booktitle = {IEEE Intl. Conf. on Acoustics, Speech and Signal Processing (ICASSP)},
year = {2014},
url = {http://publications.idiap.ch/downloads/papers/2014/Khoury_ICASSP_2014.pdf},
}
Installation
------------
Just download this package and decompress it locally::
$ wget http://pypi.python.org/packages/source/x/xspear.fast_plda/xspear.fast_plda-1.1.1.zip
$ unzip xspear.fast_plda-1.1.1.zip
$ cd xspear.fast_plda-1.1.1
Use buildout to bootstrap and have a working environment ready for
experiments::
$ python bootstrap.py
$ ./bin/buildout
This also requires that bob (== 1.2) is installed.
Example of use
--------------
To reproduce our spoofing experiments you need to download the data
$ wget http://www.idiap.ch/resource/biometric/data/TIFS2015.zip
$ unzip TIFS2015.zip
and modify necessary directories for the scripts/TIFS2015/reproduce_* shell scripts.
For more details and options, please use --help option for the executable files in the bin/ directory:
$ bin/ivec_whitening_lnorm.py --help
.. _Spear: https://pypi-hypernode.com/pypi/bob.spear/
====================================
This package contains scripts that run the fast and scalable PLDA [1] and two-stage PLDA [2]. The package uses the framework of Bob `Spear` for handling the protocol, the toolchain and doing the post-processing (whitening and length-normalization).
If you use this package and/or its results, please you must cite the following publications:
[1] The original Fast PLDA paper published at S+SSPR 2014::
@inproceedings{Sizov2014,
author = {Sizov, A and Lee, K.A. and Kinnunen, T.},
title = {Unifying Probabilistic Linear Discriminant Analysis Variants in Biometric Authentication},
booktitle = {Proc. S+SSPR},
year = {2014},
url = {to appear},
}
[2] Two-stage PLDA applied for anti-spoofing:
@article{Sizov2015,
title={Joint Speaker Verification and Anti-Spoofing in the i-Vector Space},
author={Sizov, A. and Khoury, E. and Kinnunen, T. and Wu, Z. and Marcel, S.},
journal={Information Forensics and Security, {IEEE} Transactions on},
volume={10},
number={4},
pages={821-832},
year={2015},
publisher={IEEE}
}
[3] The Spear paper published at ICASSP 2014::
@inproceedings{Khoury2014,
author = {Khoury, E. and El Shafey, L. and Marcel, S.},
title = {Spear: An open source toolbox for speaker recognition based on {B}ob},
booktitle = {IEEE Intl. Conf. on Acoustics, Speech and Signal Processing (ICASSP)},
year = {2014},
url = {http://publications.idiap.ch/downloads/papers/2014/Khoury_ICASSP_2014.pdf},
}
Installation
------------
Just download this package and decompress it locally::
$ wget http://pypi.python.org/packages/source/x/xspear.fast_plda/xspear.fast_plda-1.1.1.zip
$ unzip xspear.fast_plda-1.1.1.zip
$ cd xspear.fast_plda-1.1.1
Use buildout to bootstrap and have a working environment ready for
experiments::
$ python bootstrap.py
$ ./bin/buildout
This also requires that bob (== 1.2) is installed.
Example of use
--------------
To reproduce our spoofing experiments you need to download the data
$ wget http://www.idiap.ch/resource/biometric/data/TIFS2015.zip
$ unzip TIFS2015.zip
and modify necessary directories for the scripts/TIFS2015/reproduce_* shell scripts.
For more details and options, please use --help option for the executable files in the bin/ directory:
$ bin/ivec_whitening_lnorm.py --help
.. _Spear: https://pypi-hypernode.com/pypi/bob.spear/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xspear.fast_plda-1.1.1.zip
(105.0 kB
view details)
File details
Details for the file xspear.fast_plda-1.1.1.zip
.
File metadata
- Download URL: xspear.fast_plda-1.1.1.zip
- Upload date:
- Size: 105.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 937913dfd1943887c260086e1520a28780282528c788a337b94b5ec585a663e8 |
|
MD5 | a916bfa38287696705893fad8d3376ec |
|
BLAKE2b-256 | bd7f5e91460b5fa41d173b5bbb53791c4acfe6c2cb5569bd1bd2dc092958cd39 |