这份榜单包含了一些很是棒的代码库。好比谷歌大脑的 AstroNet,又如人工智能神经网络可视化工具,咱们汇总了多个强大的开源项目,相信它们可以帮助你扩展本身在机器学习领域的视野。javascript
准备好了吗?让咱们一块儿来看看 3 月份的 Top7 开源项目吧!java
更多阅读:python
一月份的 Top5 榜单 (https://www.analyticsvidhya.com/blog/2018/02/top-5-github-repositories-january-2018)git
二月份的 Top5 榜单(https://www.analyticsvidhya.com/blog/2018/03/top-5-github-repositories-february-2018/)可参见 AI 前线往期报道:2018 年 2 月份 Github 上最热门的数据科学和机器学习项目github
开源项目地址:https://github.com/minimaxir/person-blocker算法
Person Blocker 是一个 Python 库,它可使用预先训练好的神经网络自动屏蔽掉图像中全部的人。它的核心算法采用 Mask R-CNN,而且在 MSCOCO 数据集上预先进行了训练。你知道更棒的是什么吗?实际上,它甚至都不须要用到 GPU!编程
这套算法可以屏蔽遮挡的并不只限于人,实际上它能够屏蔽 全部对象。它可以识别 80 种不一样类型的物体,包括车辆、小动物、电子产品,等等。浏览器
若是想要更多了解这个库,你能够阅读 Analytics Vidhya 的博客(https://www.analyticsvidhya.com/blog/2018/04/person-blocker-is-a-python-script-that-blocks-out-people-from-images/)。微信
开源项目地址:https://github.com/tensorflow/models/tree/master/research/astronet网络
AstroNet 是用来处理天文数据的深层神经网络模型。早在 2017 年 12 月,谷歌大脑团队曾透露他们经过 AstroNet 发现了 2 颗新行星。这是一个巨大的发现,它展现了机器学习在当今世界的深远影响力。
现在,谷歌大脑已经发布了该技术相关的所有代码,任何人均可以使用。该模型基于卷积神经网络(CNN)构建 。
更多阅读:
AVBytes 上关于 AstroNet 的文章(https://www.analyticsvidhya.com/blog/2018/03/google-has-made-the-code-for-astronet-available-for-everyone/)。
开源项目地址:https://github.com/Prodicode/ann-visualizer
ANN Visualizer 一样是一个 Python 库,它让咱们仅用一行代码便可实现人工智能神经网络。它一般与 Keras 一块儿使用,并利用 Python 的'graphviz'库来构建出一幅整洁炫酷的神经网络图。
关于 ANN Visualizer,想要了解更多能够访问:https://www.analyticsvidhya.com/blog/2018/04/python-library-visualizes-artificial-neural-networks/。
开源项目地址:https://github.com/mm-mansour/Fast-Pandas
即使是 Python 新手也能快速体会到 Pandas 这个库的灵活性和强大的功能。做为一名数据科学家,你经常须要足够的灵活性而且可以针对不一样问题想出应对之策。针对如此情形,Fast Pandas 正好能够提供多个实用方案。
这是一个很是有用的库,强烈建议你们尝试。
开源项目地址:https://github.com/tensorflow/tfjs
使用 TensorFlow.js 这个开源库,你能够经过 JavaScript 调用 API 的方法在 Web 浏览器中训练和构建机器学习模型。若是你熟悉 Keras,那么更上层的 API 对你来讲彻底不在话下。
它可用 GPU 加速,并自动支持 WebGL。你能够导入预先训练好的已有模型,也能够在浏览器中对这些机器学习模型从新进行训练。
阅读更多:
https://www.analyticsvidhya.com/blog/2018/04/tensorflow-js-build-machine-learning-models-javascript/。
开源项目地址:https://github.com/dfouhey/caffe64
Caffe64 是一个简单小巧但功能很是强大的神经网络库。众所周知,神经网络库的安装大多都比较复杂。而 Caffe64 简化了这一切,根据其开发人员的说法,Caffe64 是最容易编译且最轻量级的神经网络库。
使用 Caffe64,相信你能体会到它的美好!
开源项目地址:https://github.com/tensorflow/hub
TensorFlow Hub 这个库主要用于促进机器学习模型可重用部分的发布、发现和使用。特别是它还提供了模块,这些模块是预先训练好的 TensorFlow 模型,能够在新任务上重复使用。经过在相关任务上从新使用模块,你能够:
用较小的数据集来训练模型
改进泛化
大大加快训练速度
你之前使用过这些开源项目吗?有没有本身的使用心得?若是有,欢迎评论分享!
阅读原文
https://www.analyticsvidhya.com/blog/2018/04/top-7-github-repositories-march-2018/