跳转到主要内容

自由式机器学习开放平台系统的最新版本

项目描述

nvflops

自由式机器学习开放平台系统的最新版本

关键概念

  • 所有参与者的结果都记录了强制元数据,例如父项、创建者、创建者角色。
  • 结果块(大型二进制信息)存储在S3或其他专用块存储空间中。它们的地址(在S3用例中为桶和对象)存储在强制元数据中。
  • 父项和子项是多对多关系。也就是说,一个结果可以有多个父项(聚合操作)。一个父项可以有多个结果(客户端本地训练)。
  • 结果可以包含额外的元数据(custom_field),作为扁平字典。搜索可以针对那些custom_field执行。

如该图所示,聚合样式操作。 替代文本

包需求

在当前实现中,vflops需要块存储空间,并且仅支持S3。未来将实现使用AWS IAM凭据的完整S3身份验证。对于本地开发和测试,您可以安装[Minio](https://min-io.cn/download#/linux)。需要Minio Python包,但它应该很容易用boto3替换。

后端数据库可以是任何由SQLAlchemy支持的SQL数据库。但是,您需要设置自己的数据库管理系统。

安装

我们计划在PyPi上提供nvflops wheel包。您可以选择通过源代码进行安装。

pip install -e .

在nvflops文件夹中(与setup.py在同一级别)

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

nvflops-0.0.1.dev2-py3-none-any.whl (15.0 kB 查看哈希值)

上传时间 Python 3

由以下支持