机器和人通过Jupyter笔记本进行协作。

nbtransom的Python项目详细描述


这是一个python 3库,用于以编程方式在其中读/写单元格 Jupyter notebooks预计即将到来 collaborative 朱庇特的特色。

我们在O’Reilly Media使用这个 用于管理机器学习管道的笔记本。 也就是说,机器和人员在文档上进行协作, 实现“人在回路”设计模式:

  • 人们调整ml管道的超参数
  • 机器在ml建模/评估期间编写结构化的“日志”
  • 人们通过ssh隧道运行jupyter notebook进行远程访问

有关此库和active learning 一般来说,请参见JupyterCon 2017谈话 Humans in the loop

示例用法

以下脚本在^{tt2}中生成jupyter笔记本$ 文件,然后运行它:

python test.py
jupyter notebook

然后启动test.ipynb笔记本并从Cells菜单 选择Run All查看结果。

注意:每当使用put_df()函数将数据存储为 Pandas dataframe 请确保在中的某个早期点包含import pandas as pd。 笔记本。

依赖项和安装

此代码依赖于:

PyPi安装:

pip install nbtransom

从这个git repo安装:

git clone https://github.com/ceteri/nbtransom.git
cd nbtransom
pip install -r requirements.txt

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

推荐PyPI第三方库


热门话题
不同窗口中的java视图   java创建SQL插入语句到CSV文件   java效率检查:Opengl动画代码   在clojure中处理Java可选<T>   java理解camel中的输入/输出交换模式行为   对于使用jpackage构建的应用程序,java LSOpenURLsWithRole()失败,错误为10810   多线程Java同步:多重倒计时闩锁   java哪个类应该做这项工作?   java在运行时出现问题。getRuntime()。执行官   java我们不能在GAE中使用集合或集合作为返回类型吗?   amazon web服务返回类型与RequestHandler<Object,String>不兼容。JAVA中的HandlerRequest(对象、上下文)   如何在Java中使用ExecutorService设置任务的超时时间