随笔分类 -  014_源码分析

摘要:Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。TF-IDF(term frequency–inverse document frequency)是一种用于信息检索与数据挖掘的常用加权技术。本文将为大家展现Alink如何实现TF-IDF。 阅读全文
posted @ 2020-06-05 21:52 罗西的思考 阅读(1559) 评论(0) 推荐(1) 编辑
摘要:自从函数式编程和响应式编程逐渐进入到程序员的生活之后,map函数作为其中一个重要算子也为大家所熟知,无论是前端web开发,手机开发还是后端服务器开发,都很难逃过它的手心。而在大数据领域中又往往可以见到另外一个算子mapPartition的身影。在性能调优中,经常会被建议尽量用 mappartition 操作去替代 map 操作。本文将从Flink源码和示例入手,为大家解析为什么mapPartition比map更高效。 阅读全文
posted @ 2020-06-02 21:47 罗西的思考 阅读(1282) 评论(0) 推荐(1) 编辑
摘要:Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。迭代算法在很多数据分析领域会用到,比如机器学习或者图计算。本文将通过Superstep入手看看Alink是如何利用Flink迭代API来实现具体算法。 阅读全文
posted @ 2020-05-30 04:12 罗西的思考 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。本文将带领大家来分析Alink中通讯模型AllReduce的实现。AllReduce在Alink中应用较多,比如KMeans,LDA,Word2Vec,GD,lbfgs,Newton method,owlqn,SGD,Gbdt, random forest都用到了这个通讯模型。 阅读全文
posted @ 2020-05-16 09:17 罗西的思考 阅读(2453) 评论(0) 推荐(2) 编辑
摘要:Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。本文将带领大家从多重角度出发来分析推测Alink的设计思路。 阅读全文
posted @ 2020-05-05 16:28 罗西的思考 阅读(2750) 评论(3) 推荐(1) 编辑
摘要:"Flink SQL UDF不应有状态" 这个技术细节可能有些朋友已经知道了。但是为什么不应该有状态呢?这个恐怕大家就不甚清楚了。本文就带你一起从这个问题点入手,看看Flink SQL究竟是怎么处理UDF,怎么生成对应的SQL代码。 阅读全文
posted @ 2020-04-29 23:01 罗西的思考 阅读(2029) 评论(2) 推荐(0) 编辑
摘要:"Flink SQL UDF不应有状态" 这个技术细节可能有些朋友已经知道了。但是为什么不应该有状态呢?这个恐怕大家就不甚清楚了。本文就带你一起从这个问题点入手,看看Flink SQL究竟是怎么处理UDF,怎么生成对应的SQL代码。 阅读全文
posted @ 2020-04-26 21:59 罗西的思考 阅读(1216) 评论(4) 推荐(0) 编辑
摘要:本文将简述Flink SQL / Table API的内部实现,为大家把 "从SQL语句到具体执行" 这个流程串起来。并且尽量多提供调用栈,这样大家在遇到问题时就知道应该从什么地方设置断点,对整体架构理解也能更加深入。 阅读全文
posted @ 2020-04-25 10:08 罗西的思考 阅读(8873) 评论(0) 推荐(0) 编辑
摘要:本文将从FlatMap概念和如何使用开始入手,深入到Flink是如何实现FlatMap。希望能让大家对这个概念有更深入的理解。 阅读全文
posted @ 2020-03-30 21:15 罗西的思考 阅读(5048) 评论(0) 推荐(0) 编辑
摘要:本文将通过源码分析和实例讲解,带领大家熟悉Flink的广播变量机制。 阅读全文
posted @ 2020-03-29 19:57 罗西的思考 阅读(1841) 评论(0) 推荐(1) 编辑
摘要:本文将通过源码分析,带领大家熟悉Flink Watermark 之传播过程,顺便也可以对Flink整体逻辑有一个大致把握。 阅读全文
posted @ 2020-02-22 17:13 罗西的思考 阅读(4315) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示