如何学习TensorFlow源码

在静下心来默默看了大半年机器学习的资料并做了些实践后,打算学习下现在热门的TensorFlow的实现,毕竟系统这块和自己关系较大。本文会简单的说明一下如何阅读TensorFlow的源码。最重要的是了解其构建工具bazel以及脚本语言调用c或cpp的包裹工具swig。这里假设大家对bazel及swig以及有所了解(不了解的可以google下)。要看代码首先要知道代码怎么构建,因此本文的一大部分会关注构建这块。 Continue reading

使用ANTLR做一个简单的Python SQL语法解析器

最近在做一个数据库相关的平台(按照潮流现在平台应该叫做SAAS平台。。。),对于数据库相关的平台来说,SQL的语法分析就比较重要了,不管是从格式化SQL,还是分析SQL所涉及到的表、列来做安全审计,或者是自助SQL的提交所涉及到的语法检查及内部规范要求,都需要用到语法分析。 Continue reading