det曲线的far-frr置信区间

xbob.measure.Bootstraps的Python项目详细描述


===================================================
bob的det曲线的far-frr置信区间
=================================================== < BR>
此示例演示如何通过提供新的性能度量来测量det曲线的置信区间来扩展bob。 < BR>
原载于该报:
poh,n.;martin,a.;bengio,s.,"使用特定用户和样本联合引导的生物认证性能综合",模式分析和机器智能,ieee交易,第29卷,第3期,第492498页,2007年3月 < BR>
安装
============ < BR>
首先,必须按照说明安装"bob<;http://www.idiap.ch/software/bob>;"
`这里<;http://www.idiap.ch/software/bob/docs/releases/last/sphinx/html/installation.html>;`。 < BR>
注: < BR>
如果您是通过我们的github门户而不是通过pypi阅读本页,
注意**包的开发提示可能不稳定**或
瞬间不稳定。 < BR>
转到"http://pypi.python.org/pypi/xbob.measure.bootstraps
<;http://pypi.python.org/pypi/xbob.>;``下载最新的
此软件包的稳定版本。 < BR>
有两个选项可用于安装此软件包和
在您的计算机上运行:您可以使用像"pip"这样的自动安装程序
<;http://pypi.python.org/pypi/pip/>;`(或"轻松安装
<;http://pypi.python.org/pypi/setuptools>;`(或手动下载、解包和
使用"zc.buildout<;http://pypi.python.org/pypi/zc.buildout>;"创建
仅用于此软件包的虚拟工作环境。在这两种情况下
将自动下载和安装上面列出的依赖项。 < BR>
使用自动安装程序
-- < BR>
使用"pip"是最简单的(shell命令用"`$`"信号标记): < BR>
$pip安装xbob.measure.bootstraps < BR>
您还可以使用"简易安装"来执行相同的操作: < BR>
$easy_安装xbob.measure.bootstraps < BR>
这将下载并安装此软件包以及任何其他需要的软件包
依赖关系。它还将验证您安装的bob版本
兼容。 < BR>
此方案在virtualenv的虚拟环境中很好地工作
<;http://pypi.python.org/pypi/virtualenv>;``或者如果您对
机器。否则,我们建议您使用下一个选项。 < BR>
使用"zc.buildout"``
---- < BR>
从"pypi"下载此软件包的最新版本
<;http://pypi.python.org/pypi/xbob.measure.bootstraps>;``并将其解压缩到
工作区。工具包本身的安装使用'buildout
<;http://www.buildout.org/>;`。你不需要了解它的内部工作原理
使用此软件包。以下是一个让你开始的食谱: < BR>
$python引导.py
美元/bin/建筑 < BR>
这两个命令应下载并安装所有未安装的依赖项和
为您提供一个完全可操作的测试和开发环境。 < BR>
注: < BR>
前一个命令集第一行中使用的python shell
确定将用于开发的所有脚本的python解释器
在这个包裹里。因为这个包使用了"bob",所以必须确保``
使用用于生成bob的**解释器调用脚本,或
可能会出现意外问题。 < BR>
如果系统管理员安装了bob,则可以安全地
考虑使用默认的python解释器。在这种情况下,上述3
命令行应按预期工作。如果你在某个地方安装了鲍勃
在私有目录中,编辑文件``buildout.cfg``**在**之前
正在运行`./bin/buildout`。找到名为"buildout"的部分,然后编辑或
添加行"前缀"以指向安装bob的目录或
内置。例如:: < BR>
[构建]

前缀=/users/crazybox/work/bob/build < BR>< BR>
用户指南
========== < BR>
假设您已经遵循了软件包的安装说明
并安装了此软件包。 < BR>
下面,我们提供一个示例,说明如何应用jointbootstraps绘制置信曲线,从
巨蟒世界: < BR>
>;>>导入引导
预先定义一个置信率列表
>>gt;置信度=[.25,0.5,.75]
>>>n_user_bstrp=30


和"测试标签"(第4列)必须包含测试/探测文件名。请参阅bob.measure.load.cmc_four_列、bob.measure.load.cmc_five_列的功能来加载或生成"cmc分数"。
>>>引导。Jointbootstraps图(cmc_分数,置信度,n_用户,n_样本=3)
绘制DET曲线

>>>负分数=[]
>>>对于范围(0,len(cmc_分数))内的id:
>;>;分数=numpy.append(分数,cmc分数[id][1])
>>>负分数=numpy.append(负分数,cmc分数[id][0])

>;>;bob.measure.plot.det_轴([.05、60、.05、60])
>>>pyplot.xlabel("错误接受率")
>>>pyplot.ylabel("错误拒绝率")
>>>pyplot.title("DET曲线的FAR-FRR置信区间")
>>>pyplot.grid()
>>>pyplot.savefig("confidence_det.png")
>>>pyplot.close()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当IntellijIDEA打开时,java Gluon SceneBuilder不会打开FXML文件   java在启动tomcat后执行某些操作   如何在Java中使用Google Cloud语音API在识别语音时录制音频   Java端口转发性能   写入Java项目文件夹中的txt文件   使用java中的命令提示符cmd   对象类型方法的java assertequal   java如何通过应用程序在设备上更新Android操作系统   java是否可以在@BeforeClass注释方法中运行Android Espresso单元测试?   java如何使用JMS API将NACK从Solace侦听器发送到Solace队列?   如何将Java和C集成到同一个项目中?   Android中的java安装\u失败\u冲突\u提供程序   java时间输入和显示   使用GAE数据存储对实体用户进行java身份验证时返回null   netbeans向Java运行时添加本机DLL时出现问题(JIntellitype)