D3M公共原语
项目描述
公共D3M原语
为D3M项目维护的一组公共原语。它包含示例原语、各种粘合原语以及其他贡献者的原语。
安装
此包适用于Python 3.6+和pip 19+。
此包有额外的依赖项,这些依赖项在原语的元数据中指定,但如果你是手动安装此包,你首先需要运行,对于Ubuntu
$ apt-get install libopenblas-dev ffmpeg
$ pip3 install python-prctl
要从克隆的存储库内部安装公共原语,请运行
$ pip3 install -e .
在克隆存储库时,递归克隆以获取git子模块
$ git clone --recursive https://gitlab.com/datadrivendiscovery/common-primitives.git
变更日志
查看HISTORY.md了解此包更改的摘要。
存储库结构
master
分支包含针对最新稳定版本的D3M核心包(其master
分支)的最新公共原语代码。 devel
分支包含针对D3M核心包未来版本(其devel
分支)的最新公共原语代码。
版本是通过标签进行标记的,但它们并不是定期发布的。每个原始组件都有自己的版本,这些版本与包版本无关。通常,最好是使用master
或devel
分支(取决于您使用的核心包版本)中可用的最新代码。
本地测试
对于此存储库的每次提交,都会在GitLab CI中自动运行测试。
如果您不想等待GitLab CI测试结果并在本地运行测试,您可以在您的系统中安装并使用GitLab runner。
使用本地GitLab runner,您可以运行此存储库的.gitlab-ci.yml文件中定义的测试,例如
$ gitlab-runner exec docker style_check
$ gitlab-runner exec docker type_check
您也可以通过运行来尝试运行位于/tests
下的测试
$ python3 run_tests.py
贡献
欢迎您向此存储库贡献更多原始组件。我们的目标是构建一套通用的原始组件,这不仅可以作为示例,还可以共同维护一些原始组件,特别是胶水原始组件。
所有原始组件都使用Python 3编写,并使用mypy进行类型检查,因此需要类型注解。
关于数据驱动发现计划
DARPA数据驱动发现(D3M)计划正在研究让机器自动构建机器学习管道的方法。它分为三个层次:TA1(原始组件)、TA2(将原始组件自动组合成管道并执行它们的系统)和TA3(最终用户界面)。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
d3m-common-primitives-2022.5.26.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 514f5c114f268ab8cec2b2474a5c42eeeee499781847efe9d127627a2dfb9c32 |
|
MD5 | 5ea1b77fffd06296801ed1ce26532eed |
|
BLAKE2b-256 | 1f8aad9d75e5e78ff26d52ccdcc5c979077f0fd384197f076a2fcb9848f608e4 |
d3m_common_primitives-2022.5.26-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3dfc63dfc115a23833e02e00e8d79df23a9876de8f02d84b3e7f0a7e4bcafb6 |
|
MD5 | e6b3f660dc4db5960aeb0f894bae0aa3 |
|
BLAKE2b-256 | 02ce3b09b7c742791323ab8ed8f3f22d29a3876b451658217f654edaee715fb0 |