GraphLab 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GraphLab 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
GraphLab 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
GraphLab 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
GraphLab 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

GraphLab 是一个机器学习平台,主要是图模型方面的计算。

GraphLab 是另一种有趣的MapReduce抽象实现,侧重机器学习算法的并行实现。GraphLab中,Map阶段定义了可以独立执行(在独立的主机上)的计算,Reduce阶段合并这些计算结果。

设计和实施有效且可证明正确的并行机器学习(ML)算法可能非常具有挑战性。 现有的高级并行抽象(如MapReduce)通常无法充分表达,而低级工具(如MPI和Pthreads)则使ML专家反复解决相同的设计难题。通过针对ML中的常见模式,开发了GraphLab,它通过紧凑地表达具有稀疏计算依赖性的异步迭代算法,同时确保数据一致性并实现高度的并行性能,从而改进了MapReduce之类的抽象性。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
GraphLab GraphLab
2015/01/16 09:09
回复
举报
更多评论
暂无内容
发表了博客
2015/11/01 23:46

GraphLab与Pregel对比

一、GraphLab 示例1:GraphLab完成对V0邻接顶点的求和计算 示例中,需要完成对V0邻接顶点的求和计算,串行实现中,V0对其所有的邻接点进行遍历,累加求和。而GraphLab中,将顶点V0进行切分,将V0的边关系以及对应的邻接点部署在两台处理器上,各台机器上并行进行部分求和运算,然后通过master顶点和mirror顶点的通信完成最终的计算。 每个顶点每一轮迭代经过gather->apple->scatter三个阶段。 1) Gather阶段 工作顶点的边 (可能...

0
0
发表了博客
2018/02/15 18:38

GraphLab Canvas

1、输入 2、跳转到 此页面包含表格详细信息   包括:数据类型、最小值、最大值、未定义数据、唯一数据、均值、中位数、标准差。。。。   数据集用表格的形式表示出来   各种形式的图表 3、点击table中的age 4、也可以展示在当前页面

0
0
2018/12/18 11:59

安装graphlab 报错 No matching distribution found for graphlab-create>=2.1

异常记录 在安装graphlab 的过程中,发现如下错误 Could not find a version that satisfies the requirement graphlab-create>=2.1 (from GraphLab-Create-License==2.1) (from versions: ) No matching distribution found for graphlab-create>=2.1 (from GraphLab-Create-License==2.1) 异常原因 翻阅官方文档找到这么一句话 Option 2: Install in Python environment using virtualenv The below instructions assume an ...

0
0
发表于开发技能专区
2014/01/21 19:21

Graphlab实现分析:图的存储一

前一段时间参与了一个迭代计算平台的开发,对于内存计算和图计算产生了比较浓厚的兴趣,这期间也阅读了spark和pregel的相关论文,了解一下BSP模型,但总觉得看论文太抽象了,于是选择阅读graphlab源码,作为深入了解图计算的一个契机。接下去如果有时间的话,会详细记录下我对graphlab的一些肤浅的理解。 ------------------------------------------------------------------------------------------- 在graphlab中,采用邻接...

0
10
发表于云计算专区
2014/02/20 22:13

Graphlab实现分析:图的存储二

计数排序、CSR和CSC等概念见上一篇博客“Graphlab实现分析:图的存储一”,此篇博客是接着上一篇博客,介绍一下graphlab中图的动态存储。 1 存储结构 Graphlab实现对图的动态存储也是基于csr和csc格式,不过在csr和csc的底层数据结构设计上做了一些调整,将数组替换为分块链表。如果实现对图的动态存储,那么需要把底层的数据结构从数组换成链表,但需要对原先在静态图存储中所用的那套算法做些调整。 动态存储格式的CSR、CSC和...

4
43
发表了博客
2018/07/12 16:14

机器学习实战3--豆瓣读书简介

graphlab对中文的支持非常无解,怎么办? # coding: utf-8 # # graphlab对中文的支持简直无解,怎么办?求解决方法 # In[34]: import sys reload(sys) sys.setdefaultencoding('utf8') import graphlab import datetime # In[35]: # Limit number of worker processes. This preserves system memory, which prevents hosted notebooks from crashing. graphlab.set_runtime_config('GRAPHLAB_DEFAULT_NU...

0
0
发表于AI & 大数据专区
2014/04/29 22:50

TOP 10 开源的推荐系统简介

最 近这两年推荐系统特别火,本文搜集整理了一些比较好的开源推荐系统,即有轻量级的适用于做研究的SVDFeature、LibMF、LibFM等,也有重 量级的适用于工业系统的 Mahout、Oryx、EasyRecd等,供大家参考。PS:这里的top 10仅代表个人观点。 #1.SVDFeature 主页:http://svdfeature.apexlab.org/wiki/Main_Page 语言:C++ 一个feature-based协同过滤和排序工具,由上海交大Apex实验室开发,代码质量较高。在KDD Cup 2012中获得第一...

0
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
49 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部