数据注释做得对:简单,有趣,高效,和诱导洞察力。

hover的Python项目详细描述


Hover

Imagine editing a picture layer by layer, not pixel by pixel, nor by splashing paint.

We can apply this idea to datasets.

PyPI StagePyPI VersionBuild WorkflowCodacy GradeCodacy Coverage

Demo


Hover是一个机器教学库,可实现直观有效的监督。换句话说,它提供了一个映射,您可以在其中hover并标记数据。。。不一样。例如,您可以:

  • Binder:shift:一次注释一组直观选择的数据点
  • Binder:ferris_wheel:将模型放入循环中并利用主动学习
  • Binder:whale:与基于通气管的远程监控进行交叉检查

查看@phurwicz/hover-binder查看演示应用程序的完整列表。在

:flags:最新公告

  • dec12常用工作流现在可以在hover.recipes中使用。更干净的代码!在
  • dec6视频教程即将推出!第一台预计将于12月15日面世。在

:航班起飞:快速启动

Hover使用^{}构建其注释接口:

# app-annotator.pyfromhover.core.explorerimportBokehCorpusAnnotatorfrombokeh.ioimportcurdoc# df is a pandas dataframe with 2D embedding# which hover can help you computeannotator=BokehCorpusAnnotator({"raw":df})annotator.plot()curdoc().add_root(annotator.view())curdoc().title="Simple-Annotator"
^{pr2}$

Hover最令人兴奋的特性使用了大量Python回调,^{}就是其中之一。在

:包:安装

Python: 3.6+

OS: tested on Mac & Linux

要获取最新版本,可以使用pip

pip install hover

无法通过conda进行安装。如果您希望conda或{}支持,请打开一个问题。在

:火烈鸟:特征

在这里,我们尝试与其他几个进行机器教学的软件包进行快速比较:

Package^{}^{}^{}
Core ideasupervise like editing a picturescriptable active learningprogrammatic distant supervision
Annotates perbatch of just the size you find rightpiece predicted to be the most valuablethe whole dataset as long as it fits in
Supportsall classification (text only atm)text & images, audio, vidio, & moretext classification (for the most part)
Statusopen-sourceproprietaryopen-source
DevsindieExplosion AIStanford / Snorkel AI
Relatedmany imports of the awesome ^{}builds on the ^{}/^{} stackVariants: ^{}, ^{}, ^{}
Vanilla usagedefine a vectorizer and annotate awaychoose a base model and annotate awaydefine labeling functions and apply away
Advanced usagecombine w/ active learning & snorkelpatterns / transformers / custom modelstransforming / slicing functions
Hardcore usageexploit ^{} templatescustom @prodigy.recipethe upcoming ^{}

Hover声称由于

  • 除了在“地图”上注释之外,使用或不使用任何技术的灵活性
  • 注释的速度或粗糙程度是,在你的指尖上
  • 多个“地图”之间的交互作用,每一个“地图”服务于不同但又相互关联的目的。在

:book:资源

Documentation

  • 包含最关键组件的API引用。在
  • 还有更多的东西在路上呢!(例如视频教程)

依赖性

  • ./requirements-test.txt列出测试套件的其他依赖项。在
  • ./requirements-dev.txt列出了为开发人员推荐的软件包。在

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

推荐PyPI第三方库


热门话题
java找到最低年龄并从文件中打印出数组中相应的名称?   调用save后,从加密pdf加载的java PDDocument将转换为加密文档   如何在Java中为showInputDialog中的输入添加限制   java如何将randomHuman构造函数扩展为两种类型的对象?   java Spring security db UserDetails服务不考虑用户的角色   java是否隐式同步了Android线程方法?   用烟尘+桨进行java大程序分析   Java8流:在流中使用if/else条件   tls1。2当Rserve启用TLS时,Java Rconnection挂起   java如何在intellij上配置代码格式化程序   Java如何使“静态”变量名变为动态   java如何在Netbeans项目中从jar中排除源程序包   安卓如何在中使用@string/xyz。java文件?   使用PDFBOX2.0从PDF中提取java文本   在IntelliJ IDEA中运行Gradle测试时,java“找不到给定包含的测试”