跳转到主要内容

符合Azure机器学习的Python实用工具

项目描述

Shrike: Azure ML的孵化

CodeQL docs python Component Governance Python versions code style: black codecov PyPI - Downloads PyPI version license: MIT

shrike库是一组用于在Azure机器学习平台(又称Azure ML)中运行实验的Python实用工具。此库包含四个元素,具体如下:

  • shrike.compliant_logging:符合规范的日志记录和异常处理实用工具;
  • shrike.pipeline:基于azure-ml-component(又称Component SDK)的管理、验证和提交Azure ML管道的辅助代码;
  • shrike.build:打包、构建、验证、签名和注册Azure ML组件的辅助代码。
  • shrike.spark:在HDInsight和Synapse中运行作业的实用工具,特别是那些利用Spark .NET的作业。

文档

有关shrike的完整文档,包括详细的示例和API参考,请参阅文档页面

有关针对帮助您学习如何使用shrike而设计的特定问题列表(包括指导和解决方案),请参阅位于另一个GitHub存储库中的此README文件中的信息。

安装

shrike库在PyPi上公开发布。有三个可选的额外依赖项:pipelinebuilddev。其中,pipeline依赖项用于提交Azure ML管道,build用于签名和注册组件,而dev用于shrike的开发环境。

  • 如果您只计划使用符合规范的日志记录功能,请使用不带任何附加内容的pip install
pip install shrike
  • 如果您计划签署和注册组件,请使用pip install并加上[build]
pip install shrike[build]
  • 如果您计划提交Azure ML流水线,请使用pip install并加上[pipeline]
pip install shrike[pipeline]
  • 如果您想为源代码做出贡献,请使用pip install并安装所有依赖项。
pip install shrike[pipeline,build,dev]

或者,对于本地开发,您可以使用environment.yml中定义的Conda环境。它固定了pip、Python的正确版本,并将所有shrike及其附加组件一起作为可编辑包安装。

:warning:如果您使用的是ZSH终端,请考虑添加引号,例如pip install "shrike[pipeline,build,dev]",以避免意外扩展shell。

aml-build-toolingaml-ds-pipeline-contribconfidential-ml-utils迁移

如果您使用过aml-build-toolingaml-ds-pipeline-contribconfidential-ml-utils库,请使用迁移脚本(migration.py)转换您的repo或文件,并使用一条简单的命令采用shrike包。

python migraton.py --input_path PATH/TO/YOUR/REPO/OR/FILE

:warning>此命令将就地更新文件。如果您不希望这样做,请备份您的repo/file。

需要支持吗?

如果您有任何功能请求、技术问题或发现任何错误,请随时与我们联系。

  • 对于错误报告和功能请求,您欢迎在问题中提出。
  • 如果您是微软员工,请参阅支持页面以获取详细信息;
  • 如果您不在微软,请发送电子邮件至aims-team@microsoft.com

贡献

本项目欢迎贡献和建议。大多数贡献都需要您同意一份贡献者许可协议(CLA),声明您有权利并且确实授予我们使用您贡献的权利。有关详细信息,请访问https://cla.opensource.microsoft.com

要贡献,请首先创建一个自我分配的问题,概述您想做什么。一旦那里有任何讨论结束,请跟进一个PR。

如果您在创建分支时遇到困难,请在IDweb上加入安全组“aml-ds-guests”。当您提交拉取请求时,CLA机器人将自动确定您是否需要提供CLA,并相应地装饰PR(例如,状态检查,评论)。只需遵循机器人提供的说明即可。您只需要在整个使用我们CLA的repo中进行一次。

本项目采用了微软开源行为准则。有关更多信息,请参阅行为准则FAQ或通过opencode@microsoft.com联系以提出任何额外的问题或评论。

商标

本项目可能包含项目、产品或服务的商标或徽标。Microsoft商标或徽标的授权使用必须遵守并遵循Microsoft的商标和品牌指南。在修改本项目的版本中使用Microsoft商标或徽标不得造成混淆或暗示Microsoft的赞助。任何使用第三方商标或徽标的行为均受第三方政策的约束。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

shrike-1.34.2.tar.gz (140.3 kB 查看哈希值)

上传时间 源代码

构建分发

shrike-1.34.2-py3-none-any.whl (155.1 kB 查看哈希值)

上传时间 Python 3