H2O框架简介

H2O是开源的,分布式的,基于内存的,可扩展的机器学习和预测分析框架,适合在企业环境中构建大规模机器学习模型。

H2O核心代码使用Java编写,数据和模型通过分布式 Key/Value 存储在各个集群节点的内存中。H2O的算法使用Map/Reduce框架实现,并使用了Java Fork/Join框架来实现多线程。

H2O目前支持的机器学习算法有DRF,GBM,GLM,GLRM,Kmeans,NB,PCA,Deep Learning,所以目前来看支持的模型还不是很多。

H2O软件栈:

架构图最上层表示与H2O通信的Rest API客户端,它们之间通过socket连接。最下层表示可以运行JVM 进程的基础架构。中间灰色部分是用户的一些算法。

H2O读取数据

1.R用户调用importFile()函数

2.R客户端告诉集群要读数据

3.以分布式H2O Frame的格式从HDFS返回数据

CPU管理

job:创建一个任务就是一个job

MRTask: H2O基于内存的Map/Reduce任务,与hadoop Map/Reduce任务稍有不同

Fork/Join:task执行框架

Memory管理

Fluid Vector Frame:暴露给用户的基本数据单元

Distributed K/V store:在集群中通过此种方式存储

Non-blocking Hash Map:在K/V实现中使用

原文:https://blog.csdn.net/Yaphat/article/details/52891133

H2O学习笔记:

安装和建模指导:

h2o api java_H2O框架简介相关推荐

  1. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  2. go语言学习(二)——Gin 框架简介

    GoWeb开发有很多框架,如Beego.Gin.Revel.Echo.IRis等,学习框架可以快速做开发,对比常见goweb框架,通过其github的活跃度,维护的team,生产环境中的使用率以及师兄 ...

  3. Spring框架简介

    Spring框架简介 Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本. ...

  4. 【转】.NET框架简介

    .NET 框架是由微软开发的软件开发平台,其最主要的两个组成部分是公共语言运行时 (CLR) 和框架类库 (FCL),基础类库 (BCL)是框架类库的一个子集. .NET 框架简介 下图展示了 .NE ...

  5. Spring 框架简介及官方压缩包目录

    一.Spring 框架简介及官方压缩包目录 一.什么是spring spring是一个框架, 核心思想 IoC,AOP 简化企业开发,帮助分离对象之间的依赖关系 IoC:Inversion of Co ...

  6. Apache—DBUtils框架简介

    Apache-DBUtils框架简介.DbUtils类.QueryRunner类 .ResultSetHandler接口 commons-dbutils 是 Apache 组织提供的一个开源 JDBC ...

  7. 爬虫基础(五)-----scrapy框架简介

    ---------------------------------------------------摆脱穷人思维 <五> :拓展自己的视野,适当做一些眼前''无用''的事情,防止进入只关 ...

  8. WEEX框架(一)框架简介和快速上手体验

    框架简介 Weex,是能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验的框架,并支持iOS.安卓.Web等多端部署,由阿里巴巴研发和维护. 对于移动开发者来说,W ...

  9. Apache Shiro 框架简介

    一.什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户"登录": 授权 ...

  10. nanomsg框架简介

    1.nanomsg概述 Ø  nanomsg是一个socket library,它提供了几种常见的通信模式,为了能使网络层快速.可扩展并且能易于使用.用C实现,且适用于广泛的操作系统,几乎不需要依赖. ...

最新文章

  1. dhcp request汉字乱码分析
  2. This XML file does not appear to have any style information associated with it. The document tree is
  3. SAP CRM right dimension attribute后台存储
  4. mac ssh远程登录linux,MAC使用SSH远程登录
  5. 关于SQL数据库中的数据到如何导出--SQL2000导入到SQL2008中
  6. matlab:Matlab基础教程 第三章 数组和向量
  7. fastfds文件服务器搭建
  8. 创新金融科技:从零到一构建新房交易供应链金融服务 PPT分享
  9. drozer工具安装
  10. App开发 - 谈谈App架构的演进
  11. 使用wandb报错:ERROR Error while calling WB API: project not found (<Response [404]>)
  12. mysql frm的意思_mysqlfrm
  13. ubuntu apt-get安装或卸载软件时出现了python-minimal等错误问题的解决方法
  14. HTML+CSS小白入门与进阶教程
  15. Python_001_旅游评论情感倾向性分析
  16. 2011年养成的一个工作习惯
  17. promise,回调地狱
  18. /proc/sysrq-trigger文件的功能
  19. java dump文件分析
  20. 计算机教师格言座右铭,教师奋斗励志格言座右铭100句

热门文章

  1. 360wifi驱动linux驱动安装,ubuntu安装360随身wifi驱动
  2. ubuntu16.04 360随身WiFi2
  3. 中国***传说:游走在黑暗中的精灵
  4. hackbar工具安装使用教程
  5. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-堆和优先队列(二)
  6. Python 自动化办公之自动识别并点击按钮
  7. 量产软件测试培训,东芝U盘量产教程-提供黑灰色版量产工具及检测软件
  8. 在cmd的命令下 用Mysql中建立一个表
  9. 美,英,荷文元音及元音组合国际音标对照表
  10. 2022年高职院校技能大赛电子产品设计及制作赛项国赛交流