0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

2017年Google 的开源福利

Linux爱好者 来源:未知 作者:李威 2018-03-05 16:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们知道在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下:

1、硬件加速的机器学习 JavaScript 库 DeepLearn.js

DeepLearn.js 是 Google 推出的一个可用于机器智能并加速WebGL的开源JavaScript库,完全在浏览器中运行,不需要安装,不需要后端处理。

2、大型微服务系统管理工具 Istio

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强大的工具,可帮助 CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。

3、可自动生成命令行接口 Python Fire

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

简易示例:

import fire

classCalculator(object):

"""A simple calculator class."""

def double(self,number):

return2 * number

if__name__ == '__main__':

fire.Fire(Calculator)

然后,你可以运行:

python calculator.py double10# 20

python calculator.py double --number=15# 30

4、谷歌深度学习TensorFlow Fold

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

TensorFlow Fold 使得处理不同数据尺寸和结构的深度学习模型更容易实现。Fold 实现动态批处理,变换任意形状的计算图形的批次以产生静态计算图形。 该图具有相同的结构,而不管其接收到什么输入,并且可以通过 TensorFlow 有效地执行。

5、Go 运行 Python:Grumpy

Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。

关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直接支持 C API)。

6、基于 TensorFlow 的神经网络库 Sonnet

Sonnet 库使用面向对象的方法,允许创建定义一些前向传导计算的模块。模块用一些输入 Tensor 调用,添加操作到图里并返回输出 Tensor。其中一种设计选择是通过在随后调用相同的模块时自动重用变量来确保变量分享被透明化处理。

7、控制 headless Chrome 的 Node.js API :Puppeteer

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

8、图像算法工具 Guetzli

Guetzli,在瑞士德语中是“cookie(曲奇)”的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性。Google 称Guetzli 创建高质量的 JPEG 图像文件的大小比当前的压缩方法要再小 35%。

9、Google 开源机器学习数据集可视化工具 Facets

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

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

10、机器学习工具库Kubeflow

Kubeflow 是谷歌发布的一个机器学习工具库,Kubeflow 项目旨在使 Kubernetes 上的机器学习变的轻松、便捷、可扩展,其目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。该库包含包含的清单用于创建:

用于创建和管理交互式 Jupyter notebook 的 JupyterHub

可配置为使用 CPUGPU,并通过单一设置调整至单个集群大小的 TensorFlow 训练控制器(Tensorflow Training Controller)

TF 服务容器(TF Serving container)

11、游戏状态自动管理框架BOARDGAME.IO

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

12、开源量子软件OpenFermion

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Google
    +关注

    关注

    5

    文章

    1812

    浏览量

    60623
  • 开源项目
    +关注

    关注

    0

    文章

    38

    浏览量

    7639

原文标题:开源巨献:2017 年 Google 开源了这些超赞的项目

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Banana Pi开源社区开源产品系列规格(2026产品画册)

    Banana Pi开源社区开源产品系列规格(2026产品画册)
    的头像 发表于 03-31 09:10 592次阅读
    Banana Pi<b class='flag-5'>开源</b>社区<b class='flag-5'>开源</b>产品系列规格(2026<b class='flag-5'>年</b>产品画册)

    C-小智开源版,可二次开发(WIN32)#小智AI #开源 #二次开发

    开源
    不太正经的攻城狮
    发布于 :2026年01月04日 19:31:14

    Google Pixel 10上“听诊”蓝牙信道?开源安卓应用实测揭秘

    20258月28日迎来转机——谷歌发布了首款支持信道探测技术的Pixel 10手机,预计后续将有更多机型跟进。 今日,适用于Android的nRF Toolbox 应用迎来重大更新,新增信道探测功能,为您
    发表于 11-30 21:09

    nordic NRF54蓝牙设备在Google Pixel 10上“听诊”蓝牙信道示例

    20258月28日迎来转机——谷歌发布了首款支持信道探测技术的Pixel 10手机,预计后续将有更多机型跟进。 今日,适用于Android的nRF Toolbox 应用迎来重大更新,新增信道探测功能,为您
    发表于 11-26 17:44

    开源鸿蒙项目达成开源孵化目标顺利毕业

    11月21日,2025开放原子开发者大会在北京隆重启幕。作为本次大会的重磅环节和核心焦点之一,在大会开幕式上,开源鸿蒙项目达成开源孵化目标、顺利毕业,这是项目开源共建五来最具意义的成
    的头像 发表于 11-25 17:36 1250次阅读

    Google Play 2025度最佳榜单发布

    Google Play 2025 年度最佳榜单重磅揭晓!全球最具创意的应用与游戏在此刻齐聚。今年,亚太地区开发者的表现尤为突出:应用与游戏类别的获奖者中,近四分之三 (74%) 来自该地区,较去年
    的头像 发表于 11-24 11:15 990次阅读

    见证中国开源生态成长力量:开源鸿蒙五跨越与未来展望

    数字化浪潮滚滚向前,操作系统作为数字世界的基石,其重要性不言而喻。 2020,随着开源鸿蒙项目的正式开源,中国基础软件领域迎来了一场深刻的变革。从“0到1”的系统启动,到“1到N”的生态繁荣,五
    的头像 发表于 11-19 11:03 434次阅读

    开源鸿蒙技术大会2025丨以智能化为主旋律,擘画开源鸿蒙下一个五发展技术蓝图

    9月27日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开源鸿蒙项目群技术指导委员会主席、华为Fellow、基础软件首席科学家陈海波发表了题为《开源鸿蒙:智启新五,共赢新生态
    的头像 发表于 11-10 18:13 1659次阅读
    <b class='flag-5'>开源</b>鸿蒙技术大会2025丨以智能化为主旋律,擘画<b class='flag-5'>开源</b>鸿蒙下一个五<b class='flag-5'>年</b>发展技术蓝图

    谷歌查找我的设备配件(Google Find My Device Accessory)详解和应用

    谷歌查找我的设备配件(Google Find My Device Accessory)介绍 谷歌查找我的设备配件是与谷歌 “查找我的设备” 应用程序配合使用的配件,旨在帮助用户更方便地追踪和定位个人
    发表于 08-31 21:10

    破解福利机构消防痛点——安科瑞智慧消防云平台实现电气火灾实时监控与预警联动

    报告,各类安全最大的隐患主要来自用电安全、易燃易爆物放置不规范、燃气管道泄漏、缺少紧急救援器具与救援常识等情况,这些隐患导致福利机构的事故发生率逐年增加,福利机构消防问题已经迫在眉睫。 20155月25日,河南省鲁山县某乐园老
    的头像 发表于 08-19 17:36 643次阅读
    破解<b class='flag-5'>福利</b>机构消防痛点——安科瑞智慧消防云平台实现电气火灾实时监控与预警联动

    20257月开放原子开源基金会新增捐赠人

    20257月,新增以下单位成为开放原子开源基金会及旗下项目捐赠人。
    的头像 发表于 08-12 10:32 1880次阅读

    Google Fast Pair服务简介

    Google Fast Pair 是一项利用低功耗蓝牙(Bluetooth LE)技术,实现设备间快速安全配对及提供多种服务的协议。其主要功能包括: 设备处于配对模式时,显示半页通知,便于用户进行
    发表于 06-29 19:28

    2025 Google I/O大会演讲亮点回顾

    在今年的 Google I/O 大会上,我们展示了如何在 Google 的各个平台进行应用构建,并利用 Google DeepMind 的卓越 AI 模型实现创新,大展拳脚。以下是开发者主旨演讲中的重磅亮点内容,不容错过。
    的头像 发表于 05-28 09:34 1054次阅读

    Google推出全新Cloud WAN解决方案

    超过 25 年来,Google 一直在推动网络技术的边界,其创新连接了全球数十亿用户使用 Gmail、YouTube 和 Search 等核心服务。这一切的基础是 Google 庞大的骨干网络。凭借
    的头像 发表于 05-14 16:48 1570次阅读