15个最流行的GitHub机器学习项目( 二 )


本文插图
项目地址:
github.com/tensorflow/t
TensorFlow 是一种采用数据流图(data flow graph)进行数值计算的开源软件库 。 其中 Tensor 代表传递的数据为张量(多维数组) , Flow 代表使用计算图进行运算 。 数据流图用''结点''(node)和''边''(edge)组成的有向图来描述数学运算 。 ''结点一般用来表示施加的数学操作 , 但也可以表示数据输入的起点和输出的终点 , 或者是读取/写入持久变量(persistent variable)的终点 。 边表示结点之间的输入/输出关系 。 这些数据边可以传送维度可动态调整的多维数据数组 , 即张量(tensor) 。
TensorFlow 自正式发布以来 , 一直保持着''深度学习/机器学习''顶尖库的位置 。 谷歌大脑团队和机器学习社区也一直在积极地贡献并保持最新的进展 , 尤其是在深度学习领域 。
TensorFlow 最初是使用数据流图进行数值计算的开源软件库 , 但从目前来看 , 它已经成为构建深度学习模型的完整框架 。 它目前主要支持 TensorFlow , 但也支持 C、C++ 和 Java 等语言 。 此外 , 今年 11 月谷歌终于发布了新工具的开发者预览版本 , 这是一款 TensorFlow 用于移动设备和嵌入式设备的轻量级解决方案 。
2.2 TuriCreate:一个简化的机器学习库
15个最流行的GitHub机器学习项目
本文插图
项目地址:
github.com/apple/turicr
TuriCreate 是苹果最近贡献的一个开源项目 , 它为机器学习模型提供易于使用的创建方法和部署方法 , 这些机器学习模型包括目标检测、人体姿势识别和推荐系统等复杂任务 。
可能我们作为机器学习爱好者会比较熟悉 GraphLab Create , 一个非常简便高效的机器学习库 , 而当初创建该库的公司 TuriCreate 被苹果收购时 , 造成了很大反响 。
TuriCreate 是针对 Python 开发的 , 且它最强的的特征是将机器学习模型部署到 Core ML 中 , 用于开发 iOS、macOS、watchOS 和 tvOS 等应用程序 。
2.3 OpenPose
15个最流行的GitHub机器学习项目
本文插图
项目地址:
github.com/CMU-Perceptu
OpenPose 是一个多人关键点检测库 , 它可以帮助我们实时地检测图像或视频中某个人的位置 。 OpenPose 软件库由 CMU 的感知计算实验室开发并维护 , 对于说明开源研究如何快速应用于部署到工业中 , 它是非常好的一个案例 。
15个最流行的GitHub机器学习项目
本文插图
OpenPose 的一个使用案例是帮助解决活动检测问题 , 即演员完成的动作或活动能被实时捕捉到 。 然后这些关键点和它们的动作可用来制作动画片 。 OpenPose 不仅有 C++的 API 以使开发者能快速地访问它 , 同时它还有简单的命令行界面用来处理图像或视频 。
2.4 DeepSpeech
15个最流行的GitHub机器学习项目
本文插图
项目地址:
github.com/mozilla/Deep
DeepSpeech 是百度开发的开源实现库 , 它提供了当前顶尖的语音转文本合成技术 。 它基于 TensorFlow 和 Python , 但也可以绑定到 NodeJS 或使用命令行运行 。
Mozilla 一直是构建 DeepSpeech 和开源软件库的主要研究力量 , Mozilla 技术战略副总裁 Sean White 在一篇博文中写道:''目前只有少数商用质量的语音识别引擎是开源的 , 它们大多数由大型公司主宰 。 这样就减少了初创公司、研究人员和传统企业为它们的用户定制特定的产品与服务 。 但我们与机器学习社区的众多开发者和研究者共同完善了该开源库 , 因此目前 DeepSpeech 已经使用了复杂和前沿的机器学习技术创建语音到文本的引擎 。 ''


推荐阅读