机器和人通过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