最优渐近序贯重要性抽样

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中模拟按键?   尽管元素存在,但HtmlUnit中的java ElementNotFoundException   在Java中,长双精度并发写入不是原子的吗?   java如何在另一个对象数组中打印对象的int值?   java在显示或更改视图后执行一些代码   java JFR:读取时发生OutOfMemoryError。jfr文件   java Android助手检查是否购买   java这种设计模式的好处是什么?   Weblogic 10.3中针对托管服务器的java部署问题   java如何获取字符串。在编译时投诉的格式   声明字符串数组时发生java错误   java JPA在多个并行线程中从表中删除时发生死锁   java Android:在按钮动画之后启动活动   java并发与JMS主题在春季   使用Lucene spatial search/DateRangePrefixTree进行java日期范围查询?   java可选接口问题   JavaDbUnit没有在每个方法之后清洗和插入数据库,所以测试不是独立的   java在IAIK PKCS11包装器中一对私钥和证书如何匹配?