最优渐近序贯重要性抽样

oasis的Python项目详细描述


https://travis-ci.org/ngmarchant/oasis.svg?branch=masterhttps://img.shields.io/badge/License-MIT-yellow.svghttps://badge.fury.io/py/oasis.svg

oasis是一个在地面真值类中评估二元分类器的工具。 标签不是立即可用的,但可以以一定的成本获得(例如 通过询问人类)。该工具以未标记的测试集作为输入,并 智能地选择要标记的项,以便提供精确的 分类器的性能,同时最小化标记量 必修的。选择要标记的项的基本策略基于 一种称为自适应重要性抽样的技术,它针对 感兴趣的分类器性能度量。目前,OASIS支持 加权f-测度的估计,包括f1分数,精度 还有回忆。

示例

请参阅docs/tutorial/tutorial.ipynb

下的jupyter笔记本
>>> import oasis
>>> data = oasis.Data()
>>> data.read_h5('Amazon-GoogleProducts-test.h5')
>>> def oracle(idx):
>>>     return data.labels[idx]
>>> smplr = oasis.OASISSampler(alpha, data.preds, data.scores, oracle)
>>> smplr.sample_distinct(5000) #: query labels for 5000 distinct items
>>> print("Current estimate is {}.".format(smplr.estimate_[smplr.t_ - 1]))

许可证和免责声明

代码是根据麻省理工学院的许可证发布的。请参阅的许可证文件 细节。

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

推荐PyPI第三方库


热门话题
编译器构造为什么在Java中允许初始化对Null的引用?   java手动调用javax的actionPerformed。摆动计时器   使用git分支的java Maven版本控制   Java8句子流   java JPA OneToOne和OneToMany实体实例化/创建   java如何将值添加到列表<Map<String,Object>>?   java如何使用ComboBox在一个框架内更改JPanel。getSelectedIndex()   java在比较XML和xmlunit时忽略文本差异   java无法从其他pc连接到本地主机   Java中分配对象id的优雅方式   Java中静态变量的使用   java试图从Neteller获取OAuth访问令牌时产生错误:“服务器返回HTTP响应代码:401表示URL”   Java:基元类型是否会影响性能?   java可以让hasNext()不区分大小写吗?   基于AutoCompleteTextView建议属性或AutoCompleteTextView值的java Android搜索   java流文件到firefox浏览器有时无法打开应用程序对话框   在没有ArrayList的Java中返回数组中的搜索结果   复制java。木卫一。IOException:数据错误(CRC)   java为什么我在尝试删除Facebook测试用户时会出现“方法未实现”错误   java如何使用JNA调用SetProcessReliationPolicy