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

    文章

    1772

    浏览量

    57883
  • 开源项目
    +关注

    关注

    0

    文章

    38

    浏览量

    7271

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

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

收藏 人收藏

    评论

    相关推荐

    小米开源2024度报告发布

    近日,小米公司正式发布了其《小米开源2024度报告》,该报告详细阐述了小米在开源领域所取得的显著进展。在2024这一关键年份里,小米在开源
    的头像 发表于 01-24 13:50 284次阅读

    如何利用Google Play实现出海应用增长

    本文内容来自于活动演讲内容的整理和总结,演讲人分别: Google Play 应用增长顾问 Tammy Taw,Google Play 商业拓展经理 Christina Li,Google Play
    的头像 发表于 01-22 11:52 191次阅读
    如何利用<b class='flag-5'>Google</b> Play实现出海应用增长

    Google Play如何帮助您的应用变现

    本文内容来自于活动演讲内容的整理和总结,演讲人分别为: Google Play 资深产品经理 Kalpa Raj 和 Google Play 商业拓展经理 Maya Ma   在 Google
    的头像 发表于 01-21 11:21 175次阅读
    <b class='flag-5'>Google</b> Play如何帮助您的应用变现

    榜样力量,智领未来——2024度电子发烧友社区表彰

    ,包括节日话题活动、送书福利、留言有奖活动等;举办了45场技术直播,如2024 RISC-V 中国峰会、第二届OpenHarmony开发者大会、2024 RT-Thread全球技术大会、开源芯片系列讲座
    发表于 01-16 13:36

    共建繁荣生态|开鸿智谷荣获“2024开源鸿蒙社区卓越单位”

    近日,开放原子开源基金会OpenHarmony社区2024度工作会议在深圳隆重召开,作为开放原子开源基金会黄金捐赠人、OpenHarmony项目群A类捐赠人,同时也是开源鸿蒙生态共建
    的头像 发表于 01-14 21:18 181次阅读
    共建繁荣生态|开鸿智谷荣获“2024<b class='flag-5'>年</b>度<b class='flag-5'>开源</b>鸿蒙社区卓越单位”

    RT-Thread荣登2024开源创新榜单,跻身中国十大开源社区

    日前,由中国科协科学技术传播中心、中国计算机学会、中国通信学会和中国科学院软件研究所联合主办,CSDN承办的2024开源创新榜评选活动圆满落幕。在众多优秀候选者中,RT-Thread开源社区因其在
    的头像 发表于 01-08 19:06 301次阅读
    RT-Thread荣登2024<b class='flag-5'>开源</b>创新榜单,跻身中国十大<b class='flag-5'>开源</b>社区

    开源鸿蒙荣获开放原子“2024度操作系统领域国内活跃开源项目”

    近日,2024开放原子开发者大会暨首届开源技术学术大会在武汉圆满召开。在大会开幕式“2024度国内活跃开源项目&开发者致谢仪式”上,开放原子开源鸿蒙(OpenAtom OpenHar
    的头像 发表于 12-28 15:39 502次阅读

    2024度国内活跃开源项目和开发者在武汉揭晓

    近日,2024度国内活跃开源项目&开发者致谢仪式,亮相2024开放原子开发者大会暨首届开源技术学术大会开幕式。
    的头像 发表于 12-23 11:25 309次阅读

    deepin荣获2024开源社区奖

    近日,由中国科协科学技术传播中心、中国计算机学会、中国通信学会和中国科学院软件研究所联合主办、CSDN 承办的 2024 开源创新榜评选活动圆满落幕。经过严格的评选过程,deepin 荣获 2024 开源创新榜“年度
    的头像 发表于 12-20 15:13 349次阅读

    开源能带我们走向何方

    开源大模型、开源数据库、开源框架、开源硬件......近些,这些词汇不绝于耳。雷军说,好的代码像诗一样优美,自己大二时写的代码就已经
    的头像 发表于 12-06 17:09 539次阅读

    Google Play 2024度最佳榜单揭幕

    随着 2024 接近尾声,Google Play 揭晓了备受瞩目的 2024 年度最佳榜单。值得关注的是,今年的榜单中,亚太地区的开发者展现了无可比拟的实力,斩获了超过 70% 的奖项,成为全球瞩目的焦点。
    的头像 发表于 11-26 09:38 515次阅读

    英特尔中国开源技术委员会成立一周

    开源已成为技术和产业生态发展的重要趋势。英特尔秉持着开放、选择、信任的原则贯彻开源,并在社区、开源项目、开发者等方面贡献力量,带动更多参与者共同实现生态繁荣。20232月,英特尔中国
    的头像 发表于 08-16 15:35 538次阅读

    使用google-translate和wwe合并后无法使用google-tts怎么解决?

    我打算使用lyrat-mini做一个使用唤醒词唤醒然后后续通过google-sr和google-tts进行交流的聊天机器人,但是当我合并了adf的例子中的wwe和google-translate之后
    发表于 06-28 06:05

    Google Gemma优化后可在NVIDIA GPU上运行

    2024 2 月 21 日,NVIDIA 携手 Google 在所有 NVIDIA AI 平台上发布面向 Gemma 的优化功能,Gemma 是 Google 最先进的新型轻量级 2B 和 7B 开放语言模型,可在任何地方运
    的头像 发表于 02-25 11:01 521次阅读

    谷歌大型模型终于开放源代码,迟到但重要的开源战略

    在人工智能领域,谷歌可以算是开源的鼻祖。今天几乎所有的大语言模型,都基于谷歌在 2017 发布的 Transformer 论文;谷歌的发布的 BERT、T5,都是最早的一批开源 AI
    发表于 02-22 18:14 541次阅读
    谷歌大型模型终于开放源代码,迟到但重要的<b class='flag-5'>开源</b>战略