木星蟒蛇软件开发包

jovian-pro的Python项目详细描述


乔维安

Jovian是一个帮助数据科学家和ml工程师的平台

  • 跟踪和复制数据科学项目
  • 与朋友/同事轻松协作,并且
  • 自动化日常工作流程中的重复任务。

将您的工作上传到Jovian

从乔维安开始真的很容易!

步骤1:安装jovianpython库

你可以在终端上,或者直接在一个笔记本里完成。

!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将在提交时上载新的notebooko,而不是更新旧的notebooko。

如果更新笔记本时遇到问题,或者要使用新的/重命名的笔记本替换帐户中的笔记本,则可以向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表示详细信息]

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

推荐PyPI第三方库


热门话题
在Java中为上传的文件设计强制的文件夹结构   java我如何在下面的代码中解决这个>错误HTTP Status 404   java如何在方面字段Lucene上添加分页   java My 安卓应用程序在尝试10次后崩溃   java“找不到Spring NamespaceHandler”错误   连接到Dynamodb时发生java AWS lambda错误   过程的价值。JAVA中的exitValue()   eclipse vscode java正在尝试设置项目   JavaEclipse不再自动在javadocs中添加标签   java找不到LoggerFactory类   在Java中实现延迟   设置onClickListener时的java NullPointerException   用jsoup解析HTML:Android和Java的区别