可扩展的异步神经结构和深度神经网络的超参数搜索。

deephyper的Python项目详细描述


GitHub tag (latest by date)Build StatusDocumentation StatusPyPI - LicensePyPI - Downloads

什么是深超?

deephyper是一个用于深层神经网络的自动机器学习(AutoML)软件包。它包括两个部分:1)神经结构搜索是一种自动搜索高性能深层神经网络的方法。 建筑。2)超参数搜索是一种自动搜索给定深度神经网络高性能超参数的方法。deephyper提供了一个基础设施,以神经架构的实验研究为目标 以及超参数搜索方法、可伸缩性和跨hpc系统的可移植性。它包括三个模块: 基准,一组可扩展的和多样的基准问题; 搜索,一组用于神经结构搜索和超参数搜索的搜索算法; 和evaluators,一个用于评估超参数配置的通用接口 在HPC平台上。

文档

deephyper文档位于ReadTheDocs

安装说明

来自PIP:

pip install deephyper

来自github:

git clone https://github.com/deephyper/deephyper.git
cd deephyper/
pip install -e .

如果要安装带有测试和文档包的Deephyper:

# From Pypi
pip install 'deephyper[tests,docs]'

# From github
git clone https://github.com/deephyper/deephyper.git
cd deephyper/
pip install -e '.[tests,docs]'

目录结构

benchmark/
    a set of problems for hyperparameter or neural architecture search which the user can use to compare our different search algorithms or as examples to build their own problems.
evaluator/
    a set of objects which help to run search on different systems and for different cases such as quick and light experiments or long and heavy runs.
search/
    a set of algorithms for hyperparameter and neural architecture search. You will also find a modular way to define new search algorithms and specific sub modules for hyperparameter or neural architecture search.
hps/
        hyperparameter search applications
nas/
        neural architecture search applications

我怎样才能学到更多?

快速启动

超参数搜索(HPS)

python -m deephyper.search.hps.ambs --problem deephyper.benchmark.hps.polynome2.Problem --run deephyper.benchmark.hps.polynome2.run

神经架构搜索(NAS)

python -m deephyper.search.nas.ppo_a3c_sync --problem deephyper.benchmark.nas.mnist1D.problem.Problem --run deephyper.search.nas.model.run.alpha.run

谁负责?

目前,Deephyper的核心团队在阿贡国家实验室:

模块、补丁(代码、文档等)由:

引用deephyper

如果您在出版物中引用了Deephyper,请引用以下文章:

  • 巴拉普拉卡什、萨利姆、乌拉姆、维什瓦纳特和S.M.怀尔德。deephyper:deep神经网络的异步超参数搜索。 在第25届ieee高性能计算、数据和分析国际会议上。IEEE,2018年。

我如何参与?

问题、评论、功能请求、错误报告等可以指向:

补丁程序在软件本身和文档中都很受欢迎。 或者,请在您的第一个补丁中包括您自己在 上面列出。

deephyper团队使用git流组织开发:Git-Flow cheatsheet。对于测试,我们使用:Pytest

致谢

  • 美国能源部2018年科学领域可扩展数据高效学习早期职业奖,由美国能源部科学办公室高级科学计算研究计划资助(2018年至今)
  • 阿贡领导力计算设施(2018年至今)
  • SLik-D:可扩展的机器学习基础设施,用于知识发现、阿贡计算、环境与生命科学(CELS)实验室指导研究与开发(LDRD)计划(2016-2018年)

版权和许可

版权所有©2019,Uchicago Argonne,LLC

Deephyper是根据BSD许可条款发行的。见LICENSE

阿贡专利和知识产权文件编号:SF-19-007

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

推荐PyPI第三方库


热门话题
JAVAexists()方法始终返回false   java SNMP4J v2c陷阱发送速度非常慢   java计算给定单词中字母的频率   在java中执行curl命令获取异常   java按下按钮时,应显示一个数字,并在日期选择器处计数   java递归将括号设置为字符串字符   节点。java中AWS IOT按钮的js Lambda函数   删除ArrayList中的所有空格。JAVA   java我可以在eclipse中定义一个显示html文件的视图吗?   java为什么RestController公开Crudepository中的所有操作?   春季3.2。使用java8的x   java迭代器如何使用构造函数   java Jersey客户端关闭InputStream响应它真的有效吗?   Java从剪贴板检索XML(Excel)电子表格   java线程被卡住,因为在运行中有一个永无止境的函数   基于Java编程的Amazon云开发