木星蟒蛇软件开发包
jovian的Python项目详细描述
乔维安
Jovian是一个帮助数据科学家和ml工程师的平台
- 跟踪和复制数据科学项目
- 与朋友/同事轻松协作,并且
- 自动化日常工作流程中的重复任务。
将您的工作上传到Jovian
从乔维安开始真的很容易!
步骤1:安装jovian
python库
你可以在终端上,或者直接在一个笔记本里完成。
!pip install jovian -q
步骤2:导入库
import jovian
第3步:运行jovian.commit
在编写了一些代码、运行了一些实验、训练了一些模型并绘制了一些图表之后,您可以保存并提交jupyter笔记本。
jovian.commit()
这里是jovian.commit
所做的:
- 它保存jupyter笔记本并将其上载到您的Jovian帐户。
- 它捕获并上载包含运行笔记本所需库列表的python虚拟环境。
- 它返回一个链接,您可以使用该链接与朋友或同事查看和共享笔记本。
note:当您第一次运行jovian.commit
时,将要求您提供一个api,您可以在your Jovian account上找到它。
复制上载的笔记本
一旦将笔记本上载到jovian,任何人(包括您)都可以通过在linux/mac终端或windows命令提示符下运行jovian clone <notebook_id>
命令来下载笔记本及其python依赖项。请尝试单击此页顶部的“克隆”按钮,将命令(包括笔记本ID)复制到剪贴板。
pip install jovian --upgrade
jovian clone 903a04b17036436b843d70443ef5d7ad
克隆后,可以直接输入并使用jovian install
设置虚拟环境。
cd jovian-demo
jovian install
jovian在内部使用conda,因此在运行上述命令之前,请确保已经安装了它。安装库后,您可以激活环境并以通常的方式启动jupyter:
conda activate jovian-demo
jupyter notebook
这样,Jovian无缝地确保了Jupyter笔记本的端到端再现性。
< H2>更新现有笔记本< /H2> 更新现有笔记本也很容易!只要再次运行jovian.commit
,jovian就会自动识别并更新您的jovian帐户上的当前笔记本。# Updating the notebook
jovian.commit()
JoviaReo使用笔记本电脑旁边的^ {CD7>}文件跟踪现有笔记本。如果您不想更新当前笔记本,而是创建一个新笔记本,只需删除.jovianrc
文件。请注意,如果重命名笔记本,jovian将在提交时上载新笔记本,而不是更新旧笔记本。
如果更新笔记本时遇到问题,或者要使用新的/重命名的笔记本替换帐户中的笔记本,则可以向notebook_id
提供jovian.commit
参数。
jovian.commit(notebook_id="903a04b17036436b843d70443ef5d7ad")
在克隆笔记本上获得新的更改
更新笔记本后,可以使用jovian pull
命令在任何克隆位置检索新的更改。
cd jovian-demo # Enter cloned directory
jovian pull # Pull the latest changes
即将推出
- TensorFlow、Keras、Pythorch和Fastai的回调,以自动记录超参数和度量值
- 完全支持windows、python 2.7+、非anaconda环境和
.py
脚本文件 - 对长时间运行的培训作业进行实时监控和电子邮件/时差通知
- 使用一个命令在任何机器上检查并复制跟踪的实验
对于反馈、建议和功能请求,请在hello@jvn.io处给我们一行,或者在issues tab中创建一个票证。
开发和测试
要运行测试,请在项目根目录中运行以下命令:python -m unittest discover
[-v
表示详细信息]