深度学习元框架

deep500的Python项目详细描述


deep500:深度学习元框架和hpc基准库


(或:训练深层神经网络的500种方法)

Deep500是一个库,它可以使用一个干净、高性能和简单的接口,使用深度神经网络定制和测量任何东西deep500包含四个抽象层次:(l0)操作员(层);(l1)网络评估;(l2)培训;(l3)分布式培训。

使用Deep500,您将自动获得:

  • 运算符验证,包括反向传播的梯度检查
  • 统计准确的绩效基准和图表
  • 与流行的深度学习框架的高性能集成(请参阅下面支持的框架)
  • 运行operator/framework/optimizer/communicator/…与实际工作负载一起,与现有环境
  • 还有更多

安装

使用pip:pip install deep500

用法

请参阅tutorials

要求

  • python 3.5或更高版本
  • 原型(Protobuf)
  • 对于打印的度量:matplotlib
  • 对于分布式优化:
    • 任何mpi实现(openmpi、mpich、mvapich等)
    • mpi4py Python包

支持的框架

  • 张量流
  • 火把
  • 咖啡2

贡献

Deep500是一个开源、社区驱动的项目。我们很高兴接受你的贡献拉请求!

许可证

deep500是在新的bsd许可下发布的,请参见LICENSE

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

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?