首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开发 | 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler

分层抽象与灵活扩展 Euler 系统抽象为图引擎层、图操作算子层、算法实现层三个层次,可以快速的在高层扩展一个图学习算法,同时,Euler 内置了大量算法实现可供直接使用。...2018 年 9 月,阿里妈妈正式决定把 Euler 的能力与业界分享,启动 Euler 的开源准备。而今天,在做了详尽准备之后,这一工具正式与所有开发者见面。...阿里妈妈团队也详述了 Euler 系统设计: ? Euler 系统架构图 Euler 系统整体可以分为三层:最底层的分布式图引擎,中间层图语义的算子,高层的图表示学习算法。...三、高层算法实现 目前,Euler 内置的算法如下。除了 LINE 算法,Euler 实现的算法可以分为随机游走与邻居汇聚两大类算法,其中也有阿里妈妈团队自研的开创性算法。 ?...以上便是阿里妈妈技术团队对 Euler 的详细解读,未来这一工具是否会带给我们更多惊喜?拭目以待。 GitHub 地址: https://github.com/alibaba/euler

1.2K20

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落

他是图灵奖得主,被称为有史以来最伟大的程序员之一,编程语言Pascal、Euler、Algol W、Modula、Modula-2、Oberon、Oberon-2、Oberon-07等均出自他手。...早期,Wirth因创建两种语言在计算机科学领域声名鹊起:Euler、PL360。...Euler是基于他的博士论文工作而开发的通用编程语言,引入了非数值数据类型和运算符优先级等新的概念,被认为是在形式化编程语言设计方面的一次重要尝试。...1966年,Wirth提议要把ALGOL下一种语言设计成受Euler语言影响的Algol 60扩展和改进版,但遭到团队投票反对,最终团队选择了复杂度很高的Algol 68提案。...从Euler到Pascal,可以窥见Wirth的一个习惯,他的学术成果或编程语言经常以著名科学家命名,Euler就是为了纪念瑞士著名数学家Euler而命名的,Pascal则是为纪念法国数学家Blaise

21810

二值图拓扑性质 —— 局部计数

除了面积和周长以外,通过使用局部计数方法,我们还可以计算Euler数。Euler数的定义为:“体”的个数减去“洞”的个数。...例如,大写字母“B”的Euler数为-1,因为它包含:一个“体”和两个“洞”:而小写字母“i”的Euler数为2:小写字母“n”的Euler数为1,等等。...我们可以通过局部求和来计算Euler数,这个结论看起来似乎很奇怪。...对于第一种情况(即:面对流方向的凸面),其Euler数的变化(简称Euler差值)为: \Delta E=E(\Delta I)-E(I \cap \Delta I)=1-0=1 对于第二种情况(即...Euler 数可加性示例 采用“手形”的示例图像,拆分成小图计算整体图像 Euler 数: 将原图分为十个小区域,整个图的欧拉数显然为 1,之后我们分别计算十个区域的欧拉数,作为欧拉数可加性的示例和验证

69830

二值图拓扑性质 —— 迭代修正

为了解决这个问题,我们需要考虑:当我们改变图像中的某一个像素点的值时,Euler数会发生什么变化。那些不改变Euler数的操作被称为是守恒的。...幸运的是,由于Euler数满足集合可加性,因此,Euler差值只依赖于:某一个图像单元的邻域。...对于每一种邻域结构,我们都可以计算其 Euler 差值E*,即:当邻域中心的图像单元由0变为1时,该邻域的Euler 数所发生的变化(当邻域中心的图像单元由1变为0时,该邻域的Euler差值为:-E*)...在使用并行方式对图像进行处理时,我们可能在“不知不觉”之中,就改变了其Euler数。...如果我们以正方形(作为基本单元)来对图像进行剖分,那么,要保持Euler数不变,所需要的最小子域数为3。

51310
领券