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

    文章

    1713

    浏览量

    56788
  • 开源项目
    +关注

    关注

    0

    文章

    36

    浏览量

    7097

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

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

收藏 人收藏

    评论

    相关推荐

    【年终狂欢】200元京东卡、100元加油卡...采购福利来袭!

    岁末年终,为了感谢广大客户一来的支持与厚爱,华秋商城特推出年终采购送福利活动! 满额即赠腾讯VIP月卡、100元加油卡、200元京东卡! 我们知道,采购成本对于企业的经营至关重要,因此我们在过
    发表于 12-12 15:06

    上海站报名启动! 2023开源产业生态大会OpenHarmony生态分论坛

    作为年内开源领域不容错过的科技盛宴,2023开源产业生态大会将于12月19日在上海盛大开幕。本次活动由上海市经济和信息化委员会、上海市科学技术协会和\"科创中国\"开源创新
    发表于 11-24 14:55

    亮点剧透 | 第二届开放原子开源基金会 OpenHarmony技术大会精彩来袭

    ,重磅来袭 整装待发,带你抢鲜体验! ↓↓↓ 预约官方直播,开启惊喜福利 报名第二届OpenHarmony技术大会 原文标题:亮点剧透 | 第二届开放原子开源基金会 OpenHarmony技术大会精彩来袭 文章出处:【微信公众号:OpenAtom OpenHarmony】
    的头像 发表于 10-27 19:50 368次阅读

    VisionFive 2成功集成Android开源项目(AOSP)!

    非常高兴地向各位宣布,赛昉VisionFive 2上已成功集成了Android开源项目(AOSP),为用户带来了更多的软件解决方案以及与Android软件生态系统的无缝集成。这一里程碑源于与开源社区
    发表于 10-16 13:11

    【9月新人福利】开发板等到手9.9元包邮

    开学季,华秋商城新人注册送福利啦~哪些福利,怎么拿?直接 划重点☟ 优惠券 388元 大礼包! 满21元减20,主打一个送福利!更有多张大额满减优惠券,诚意满满~ *所有优惠券注册即发,下单自动选择
    的头像 发表于 09-14 08:10 276次阅读
    【9月新人<b class='flag-5'>福利</b>】开发板等到手9.9元包邮

    无法使用Microsoft Visual Studio 2017为Windows 10构建开源OpenVINO怎么解决?

    无法使用 Microsoft Visual Studio 2017 为 Windows 10 构建开源OpenVINO™。
    发表于 08-15 06:43

    阿里云开源AI大模型,挑战Meta、OpenAI

    亲爱的朋友,欢迎收看河套IT WALK总第91期。 今日全 球重大技术新闻目录: · Google 的 RT-2: 当人工智能遇上机器人 ·IBM联手NASA: 开源地理空间AI模型,助力气候科学
    的头像 发表于 08-04 18:45 541次阅读
    阿里云<b class='flag-5'>开源</b>AI大模型,挑战Meta、OpenAI

    使用Google Assistant控制蜂鸣器

    电子发烧友网站提供《使用Google Assistant控制蜂鸣器.zip》资料免费下载
    发表于 07-04 11:28 0次下载
    使用<b class='flag-5'>Google</b> Assistant控制蜂鸣器

    Google Assistant控制的Jarvis

    电子发烧友网站提供《由Google Assistant控制的Jarvis.zip》资料免费下载
    发表于 06-29 14:55 0次下载
    由<b class='flag-5'>Google</b> Assistant控制的Jarvis

    知名开源前端框架uni-app包含热更新代码,谷歌“封杀”

    近日,程序员发帖称自己用开源框架 uni-app 开发的 App 被 Google Play 下架,原因是 uni-app 自带的 SDK 包含违反 Google Play 政策的内容 —— 包括广告代码,以及下载第三方 App
    的头像 发表于 06-27 16:30 1401次阅读
    知名<b class='flag-5'>开源</b>前端框架uni-app包含热更新代码,谷歌“封杀”

    将数据发送到Google表格时出错怎么解决?

    我已经按照教程将数据从 NodeMcu 加载到 Google 表格 Google 表格并且脚本编辑器工作正常 NodeMcu 代码抛出错误: Temp = 19.50 HUM = 62.80
    发表于 06-05 10:08

    如何使用Google Maps API进行自我定位?

    从使用 Google Maps API 的 ESP 自我定位的简单概念验证实施开始。如果扫描本地可见的 SSID,则将请求格式化为 Google Maps Web Service 并接收其当前位置
    发表于 05-23 08:25

    Google Drive推荐的图像尺寸是多少?

    发布图片时我看到的都是;未登录时,是一个小图标,图标旁边带有“图像”。 尝试过使用 Google Drive 托管图片;登录或未登录均无效。另外,尝试过附加文件,然后复制链接地址并在图像标签之间粘贴我也尝试过调整图像大小。 包含图像的过程是什么?推荐的图像尺寸是多少?
    发表于 05-11 08:11

    大敌当前,Google Brain与DeepMind合并!

    Google 旗下的 Brain 团队和 DeepMind 都是各自研究各自的 AI,基本没有什么紧密合作。DeepMind 也只是提供一些技术来帮助 Google 改进产品和服务(比如
    的头像 发表于 04-27 14:56 607次阅读