- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/apache/incubator-horn
- 软件文档: https://github.com/apache/incubator-horn/blob/master/README.md
软件介绍
Apache Horn 是 Apache 的一个孵化项目,是一个以神经元为中心的编程模型和同步、异步混合的分布式训练框架,支持数据和模型并行性,用于在 Apache Hadoop 和 Hama 训练具有大量数据集的大型模型。
快速运行示例
下载 MNIST 训练和标签数据集,并使用以下命令转换为 HDFS 序列文件:
% bin/horn jar horn-0.x.0.jar MNISTConverter \ train-images.idx3-ubyte train-labels.idx1-ubyte /tmp/mnist.seq
然后,用以下命令训练它(在这个例子中,我们使用η0.01、α0.9、λ0.0005、100 hidden units和 minibatch 10):
% bin/horn jar horn-0.x.0.jar MultiLayerPerceptron /tmp/model /tmp/mnist.seq \ 0.01 0.9 0.0005 784 100 10 10 12000
使用此默认示例,你将达到95%的准确度。 在本地模式下,20个任务将以同步并行方式训练模型,并且将花费大约10分钟。
大型网站系统与Java中间件开发实践
曾宪杰 / 电子工业出版社 / 2014-4-24 / 65.00
本书围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建 Java 中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型......一起来看看 《大型网站系统与Java中间件开发实践》 这本书的介绍吧!
