Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2017 年,谷歌开源了这些超酷炫的项目

2017 年,谷歌开源了这些超酷炫的项目

作者头像
前朝楚水
发布于 2018-07-26 02:49:05
发布于 2018-07-26 02:49:05
7610
举报
文章被收录于专栏:互联网杂技互联网杂技

在开源和贡献开源方面,Google 一直是行业的典范。2017年,Google 在 GitHub 上大约有 900 名活跃用户,共推送约 1100 个顶级库。

Google 开源了许多非常有价值的项目比如十分流行的机器学习系统 TensorFlow ,Web 前端框架 Angular,比如 Kubernetes 等。下面一起来看看在过去的一年里,Google 又开源了哪些有价值的项目。

1、Puppeteer Star 26.9K

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。

在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,如生成屏幕截图和 PDF 页面、检索 SPA 并生成预渲染内容(即“SSR”)、从网站上爬取内容等

2、图像算法工具 Guetzli Star 10.8K

Guetzli 是一款 JPEG 编码器,其目标是在高视觉质量下实现出色的压缩能力。Guetzli 生成的图像通常比由 libjpeg 生成的同等质量的图像小 20-30%。并且它还能提供更快的解压缩速度,Guetzli 仅生成非渐进式的 JPEG。

3、机器学习数据集可视化工具 Facets Star3.8K

Facets 是 Google 开源的一款可视化工具,帮助理解、分析和调试 ML 数据集。

Facets 包含两个部分 —— Facets Overview 和 Facets Dive ,允许用户以不同的粒度查看其数据的整体图像。Facets Overview 可用于可视化数据的每一个特征,Facets Dive 用来探索个别的数据观察集。

4、Go 运行 Python:Grumpy Star 8.7K

Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。关键的区别在于它将 Python 源代码编译为Go源代码,然后将其编译为本地代码,而不是字节码。这意味着 Grumpy 没有虚拟机。编译后的Go源代码是对Grumpy运行时的一系列调用,Go 库是用于与 Python C API 类似的目的(尽管 API 与 CPython 不兼容)。

5、可自动生成命令行接口 Python Fire Star 8.5K

Python Fire 是 Google 开源的一个可从任何 Python 代码自动生成命令行接口(CLI)的库。

● Python Fire 是一种在 Python 中创建 CLI 的简单方法。

● Python Fire 是开发和调试 Python 代码的有用工具。

● Python Fire 帮助探索现有代码或将其他人的代码转换为CLI。

● Python Fire 使 Bash 和 Python 之间的转换更容易。

● 通过使用你需要导入和创建的模块和变量来设置 REPL,使得使用 Python REPL 更简便。

6、JavaScript 库 DeepLearn.js Star 6.4K

deeplearn.js 最初由 Google Brain PAIR 开发,是一款基于硬件加速的开源 JavaScript 库,可被用在机器智能领域。该库将高性能的机器学习构建模块引入到web开发领域。deeplearn.js 提供高效的机器学习构建模块,使我们能够在浏览器中训练神经网络或在推断模式中运行预训练模型。它提供构建可微数据流图的 API,以及一系列可直接使用的数学函数。

7、基于 TensorFlow 的神经网络库 Sonnet Star 6.1K

sonnet是一个能在 TensorFlow 上快速创建神经网络模块的高级框架。Sonnet 走的是面向对象(object-oriented)的路子,与 Torch/NN 类似,使得定义某些运算前馈通路(forward pass)的模块能够被创建出来。模块使用输入 Tensor 来调用,这向计算图(Graph)添加任务,并返回输出 Tensor。其中一项设计目标,是确保以透明的方式进行变量分享。这是通过对同个模块接下来的调用,自动重复使用变量来实现。

8、大型微服务系统管理工具 Istio Star 6K

Istio 开源平台,其本质上是一个服务网络,可用来部署服务网络,其中包括负载均衡、服务认证和监控等工具,从而可以更轻松安全地管理微服务(microservices)。该平台最先将运用在 Kubernetes 上。

谷歌、IBM 和 Lyft 推出 Istio 平台的目的就在于,帮助开发者和 DevOps 专业人员管理和保护其基于微服务的应用程序。、

9、C++ 标准库的扩充库 Abseil Star3.8K

Abseil 已在 Google 历经十多年的开发,由 Google 的基础 C ++ 和 Python 代码库组成,它的目的是为Protocol Buffers、gRPC 和 TensorFlow 等这些项目的开发人员提供支持。

Abseil 目前开放的 C++ 标准库的扩充库,是从 Google 内部 C ++ 代码库抽取出来的基础库的合集。这些库在 Google 内部经过广泛的测试和生产使用,是 Google 大量运行内容的基石。查阅看多 Abseil 详情可点击:《【新开源报道 9】Google开源Abseil,为C++和Python开发提供支持》

10、机器学习工具库 Kubeflow Star 2.6K

Kubeflow 是谷歌发布的一个机器学习工具库,致力于使运行在 Kubernetes 上的机器学习变的更轻松、便捷和可扩展;Kubeflow 的目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。

11、游戏框架 BOARDGAME.IO Star 5.7K

BOARDGAME.IO 是 Google 开源的一个游戏框架,旨在允许游戏作者将游戏规则从本质上转化为一系列简单的函数,这些函数用于描述当一个指定动作发生时游戏的状态变化,框架负责处理表述性状态传递。 无需再手动编写任何网络或后端代码。

12、Docker 镜像差异分析工具 container-diff Star 1.6K

container-diff 是 Google 开源的一个分析和比较容器镜像的工具,可用来分析 Docker 镜像之间的差异。可通过以下几个不同的标准(角度)来检查镜像:

● Docker 镜像历史

● 镜像文件系统

● Apt 包管理器

● pip 包管理器

● npm 包管理器

这些分析可以在单个镜像上执行,也可以在两个镜像上进行执行比较。该工具可以帮助用户更好地理解他们的镜像内部正在发生的变化,并让他们更好地了解他们的镜像所包含的内容。查看更多 container-diff 详情可点击:《Google 开源 Docker 镜像差异分析工具 container-diff》

13、谷歌深度学习库 TensorFlow Fold Star 1.4K

TensorFlow Fold 是用于创建使用结构化数据的 TensorFlow 模型库,其中计算图的结构取决于输入数据的结构。

上图的动画展示了一个利用动态批处理运行的递归神经网络。相同颜色的操作被划分到同一次批处理中,这使得 TensorFlow 能够更高效地运行。其中Embed操作负责将单词转换为向量表示,FC(完全连接,Fully Connected)操作负责将单词向量组合为短语的向量。该网络最后的输出是一个完整句子的向量表示。虽然这里只展示了一个针对单一语句的解析树,但实际上该网络可以在任意形状和大小的多个解析树上并行地进行动态批处理。

14、开源量子软件 OpenFermion Star 381

OpenFermion 是一个开源项目,用于编译和分析量子算法来模拟费米子体系,包括量子化学,在其他功能中,当前版本的特征是利用数据结构和工具来获取和操纵费米子和量子位哈密顿算子的表示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
谷歌最新开源酷炫项目集,前端、算法、机器学习都有了
2017年,Google 在 GitHub 上大约有 900 名活跃用户,共推送约 1100 个顶级库。 Google 开源了许多非常有价值的项目比如十分流行的机器学习系统 TensorFlow ,W
老九君
2018/03/01
1.9K0
谷歌最新开源酷炫项目集,前端、算法、机器学习都有了
开源巨献:Google最热门60款开源项目
0、机器学习系统 TensorFlow ★Star 62533 TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow的表现比第一代的DistBelie
前朝楚水
2018/04/04
7.3K1
开源巨献:Google最热门60款开源项目
介绍 GitHub 上受欢迎的 10 个开源项目
今天介绍 GitHub 上 大家最受欢迎的 10 个开源项目,在这些项目中,你有在用或用过哪些呢?
Rookie
2018/12/10
1.1K0
介绍 GitHub 上受欢迎的 10 个开源项目
2017年度GitHub上最热门的开源项目
又到了公布GitHub上热门项目的时候啦~在2017年的排行中,又有哪些新的项目挤进热门榜单了呢呢,一起来看看? 1 Web 应用打包工具 parcel https://github.com/parcel-bundler/parcel Star 14.2K Parcel 是一款极速、零配置的 Web 应用打包工具。具有以下功能特性: ● 极速打包 - 多核心编译,以及即使在重启后也能快速重建的文件系统缓存。 ● 无需安装插件,开箱即用,支持 JS、CSS、HTML、file assets 等。 ● 在有需要
Java技术栈
2018/03/30
1.2K0
2017年度GitHub上最热门的开源项目
资源 | 2017年GitHub中最为流行的30个开源机器学习项目
选自Mybridge 机器之心编译 参与:李泽南 2017 年里哪些机器学习项目最受人关注?Mybridge 为我们整理了一份 Top 30 列表,以下所有项目均附有 GitHub 链接。 我们对比了近 8800 个开原机器学习项目,并挑选了其中最好的 30 个列举于此。这是一个非常具有竞争力的列表,其中包含 2017 年 1 月-12 月份开源的各类优秀机器学习库、数据集和应用。Mybridge AI 通过流行度、参与度和新鲜程度来对它们进行评级。先给你一个直观印象:它们的 GitHub 平均 stars
机器之心
2018/05/10
9390
【开源的魅力】盘点30个2017年最炙手可热的GitHub 机器学习开源项目
【导读】近日,Mybridge发布了一篇博文,总结了在过去一年中机器学习、深度学习领域全球流行的开源项目。作者从8800个GitHub的开源项目中筛选出30个2017年最炙手可热项目,这些项目都是在2
WZEARW
2018/04/12
8070
【开源的魅力】盘点30个2017年最炙手可热的GitHub 机器学习开源项目
最适合练手30个的机器学习开源项目,赶紧收藏!
“ 场主,这篇文章炒鸡棒!内涵许多实战项目,很适合机器学习刚入门的小伙伴磨练来提升自己的技术水平。这些优质的开源项目都来自于GitHub上,排名十分靠前,反正很靠谱。”
养码场
2018/08/10
6960
Github 平均 Star为3558 的机器学习开源项目,你错过了哪些?
关键时刻,第一时间送达! 最近,Mybridge发布了一篇文章,对比了过去一年中机器学习领域大约8800个开源项目后,选出30个2017年度优秀的开源项目,包含机器学习开源库、数据库以及其他应用程序,这些项目差不多都是在2017年1-12月发布。Mybridge AI通过受欢迎度、参与度以及其他方面对开源项目进行评定。 对于机器学习者来说,阅读开源代码并基于代码构建自己的项目,是一个非常有效的学习方法。看看以下这些Github上平均star为3558的开源项目,你错了哪些? 在开始之前,先推荐阅读: A
企鹅号小编
2018/02/07
1.3K0
Github 平均 Star为3558 的机器学习开源项目,你错过了哪些?
Mybridge AI精选的2017年30个开源机器学习项目
该文章介绍了如何利用深度学习进行自然语言处理,包括文本分类、命名实体识别、情感分析等任务。文章还探讨了深度学习在语音识别、计算机视觉等领域的应用,并展望了未来的研究方向。
人工智能的秘密
2018/01/08
1.8K0
2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
工欲善其事必先利其器,这也是大部分开发者在日常工作中最重要开发原则。选择与开发内容相匹配的工具,常常会使我们事半功倍。但面对人工智能的多个领域,如:机器学习、深度学习、NLP等等,多样的工具有时也让我们也无从选择。
AI算法与图像处理
2020/02/19
9240
2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
【谷歌新项目公开】无需学编程,用手机摄像头和浏览器即可机器学习
【新智元导读】谷歌最新的 Teachable Machine 项目,可以让用户无需编程就能利用摄像头采集数据、设计机器学习。作为 AI Experiment 的一部分,这一项目可以让你利用手机上的摄像头就进行简单的机器学习训练。项目代码已经开源。 从帮你找到最爱的照片,到为日本的农民做黄瓜分类,机器学习正在改变人们使用代码解决问题的方式。但机器学习到底是怎么工作的? 我们希望让大家更容易地上手,所以我们创造了“Teachable Machine”(https://teachablemachine.withg
新智元
2018/03/22
1.3K0
【谷歌新项目公开】无需学编程,用手机摄像头和浏览器即可机器学习
【开源】谷歌发布deeplearn.js,浏览器端的强大机器学习库
【新智元导读】谷歌最新发布 deeplearn.js 0.1.0,这是一个开源的 WebGL 加速的 JavaScript 机器学习库,完全在浏览器中运行,不需要安装,不需要后端处理。官网已经发布一系列demo,能力强大。 机器学习(ML)已经成为越来越强大的工具,可以应用于对象识别,语言翻译,医疗等各种领域。但是,使用常用的ML库,ML系统的发展往往局限于那些拥有计算资源和技术专长的人。 PAIR(People + AI Research initiative)是一个倡议研究和重新设计人类与ML交互的计划
新智元
2018/03/22
8060
【开源】谷歌发布deeplearn.js,浏览器端的强大机器学习库
这些项目,入选了 2019 年最佳开源软件榜单!
InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的 “最佳开源软件”(2019 InfoWorld Bossie Awards,Best of Open Source Software awards),该奖项评选已经延续了十多年。
GitHubDaily
2019/11/22
1.4K0
这些项目,入选了 2019 年最佳开源软件榜单!
教程 | 如何使用JavaScript实现GPU加速神经网络
选自Towards Data Science 作者:Sebastian Kwiatkowski 机器之心编译 参与:Nurhachu Null、路雪 本文作者 Sebastian Kwiatkowski 介绍了使用 JavaScript 实现 GPU 加速神经网络的四个项目:deeplearn.js、Propel、gpu.js 和 Brain.js。 根据 GitHub Octoverse 2017 报告,JavaScript 是过去一年中 GitHub 最流行的编程语言。根据 pull requests
机器之心
2018/05/08
2.4K0
教程 | 如何使用JavaScript实现GPU加速神经网络
谷歌大脑2017总结(Jeff Dean执笔,干货满满,值得收藏)
李杉 维金 编译自 Google Blog 量子位 出品 | 公众号 QbitAI 谷歌AI Senior Fellow、谷歌大脑负责人Jeff Dean,按照惯例,今天开始发布2017年度的谷歌大脑
量子位
2018/03/22
7680
谷歌大脑2017总结(Jeff Dean执笔,干货满满,值得收藏)
这10个开源人工智能项目,你必须了解!
本文介绍了10个功能强大的开源人工智能项目,这些项目分别是:STYLE2Paints、SerpentAI、Synaptic.js、Snake-AI、Uncaptcha、Sockeye、PHP-ML、CycleGAN、DeepLearn.js和TensorFire。这些项目涵盖了机器学习的各个方面,包括图像处理、神经网络框架、游戏AI、自然语言处理等,可以为开发人员提供各种场景下的AI应用。
企鹅号小编
2018/01/08
2.9K0
这10个开源人工智能项目,你必须了解!
谷歌大脑2017技术研究总结 | Jeff Dean执笔(附论文、 数据集)
本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处 本文长度为8311字,建议阅读10分钟 Jeff Dean回顾了谷歌大脑团队过去一年的核心研究,以及在多个AI领域的研究进展。 谷歌AI Senior Fellow、谷歌大脑负责人Jeff Dean,按照惯例,今天开始发布2017年度的谷歌大脑年度总结。 在这份已经发布的总结中,Jeff Dean回顾了谷歌大脑团队过去一年的核心研究,以及在多个AI领域的研究进展。 Jeff Dean还把相关研究的论文等一并附上,堪称良心之作,
数据派THU
2018/01/29
1.5K0
谷歌大脑2017技术研究总结 | Jeff Dean执笔(附论文、 数据集)
【TensorFlow开发者峰会】重磅发布TensorFlow.js,完全在浏览器运行机器学习
【新智元导读】北京时间3月31日举行的2018 TensorFlow 开发者峰会上,TensorFlow宣布重大更新:增加支持JavaScript,并推出开源库TensorFlow.js,用户可以完全在浏览器定义、训练和运行机器学习模型。谷歌大脑负责人Jeff Dean、TensorFlow 总监 Rajat Monga等人进行了Keynote演讲。 Jeff Dean主旨演讲:用超强大的计算力,替代ML专家 北京时间3月31日举行的2018 TensorFlow 开发者峰会上,Google Brain负责
新智元
2018/05/29
7550
开发者的 10 个人工智能开源项目
关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工智能的项目还是十分实用的,而且用途还十分有趣,下面就简单为大家盘点 10 个功能独特的开源人工智能项目。
机器人网
2018/07/23
7370
开发者的 10 个人工智能开源项目
开发者不可错过的开源项目 —— 人工智能篇
推荐 10 个饱受好评且功能独特的开源人工智能项目 关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工
CSDN技术头条
2018/02/07
9280
开发者不可错过的开源项目 —— 人工智能篇
推荐阅读
相关推荐
谷歌最新开源酷炫项目集,前端、算法、机器学习都有了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档