开源巨献:2017 年 google 开源了这些超赞的项目 -欧洲杯足彩官网

5顶
1踩

春节小长假,走亲访友之余,还可以利用一些零碎的时间收集学习资料,给自己充充电,好在 2018 年成为更优秀的自己。我们知道在开源和贡献开源方面,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."""
  defdouble(self, number):
    return 2 * number
if __name__ == '__main__':
  fire.fire(calculator)

 然后,你可以运行:

python calculator.py double 10  # 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 库,通过 提供了一个高级的 api 来控制  chrome。它还可以配置为使用完整的(非 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

  • 可配置为使用 cpu 或 gpu,并通过单一设置调整至单个集群大小的 tensorflow 训练控制器(tensorflow training controller)

  • tf 服务容器(tf serving container)

11、游戏状态自动管理框架 boardgame.io

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

 

12、开源量子软件 openfermion

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

来自:
5
1
评论 共 2 条 请登录后发表评论
2 楼 2018-07-12 15:44
1 楼 2018-02-23 10:14
一个都没用过的举手

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下:   1、硬件加速的机器学习 javascript 库 deeplearn.js deeplearn.js 是 google 推出的一个可用于机器智能并加速 webgl 的...

  • unix v6 的内核源代码包括设备驱动程序在内约有 1 万行,这个数量的源代码,初学者是能够充分理解的。基于 reactor 模式,效率较高,...lua 很棒,lua 是巴西人发明的,这些都令我不爽,但是还不至于脸红,最多眼红。

  • unix v6 的内核源代码包括设备驱动程序在内约有 1 万行,这个数量...lua 很棒,lua 是巴西人发明的,这些都令我不爽,但是还不至于脸红,最多眼红。让我脸红的是 lua 的源代码,百分之一百的 ansi c,一点都不掺杂。...

  • design开源项目  。 fab  - floating action button library for android。 labelview  - 贴纸效果,如:淘宝商品侧贴折扣。 searchmenuanim  - 一个很棒的带动画的搜索框。 searchanimation  - ...

  • 今天和大家分享一下10个超赞的c语言开源项目。webbenchtinyhttpdcjsoncmockerylibevmemcachedluasqliteunix v6netbsd1. webbenchwebbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork()模拟多个...

  • 今天仲一给大家分享10个超赞的c语言开源项目,希望这些内容能对大家有所帮助! 01.webbench webbench是一个在 linux 下使用的非常简单的网站压测工具。 它使用fork()模拟多个客户端同时访问我们设定的url,测试网站...

  • 2017即将年中,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下2015年android开发领域新出现的10大热门开源项目。数据来自于github搜索,创建时间自2015年1月1日开始的新项目才能入围,因此一些创建时间较...

  • 它是一款实现了各种material风格动画效果的开源项目,包括activity之间的跳转动画,view的动画等。 github: https://github.com/lgvalle/material-animations 9. materialdrawer 提到android design, ...

  • 转载自:... 1. react native 这个是 facebook 在 react.js conf 2015 大会上推出的基于 javascript 的开源框架 react native, 该框架结合了 web 应用和 native 应用的优势, 可以使用 javascript...

  • python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。python社区提供了大量的第三方库,如numpy、pandas和requests,极大地丰富了python的应用领域,从数据科学到web开发。python库的丰富性是python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,matplotlib和seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • stm32单片机fpga毕设电路原理论文报告基于ide硬盘的数字图像存储技术研究本资源系百度网盘分享地址

  • 适合rust入门。深入浅出,事无巨细,远胜市面上所有入门书。而且是免费的

  • vb语言vb房屋租凭管理系统毕业设计(源代码 系统)本资源系百度网盘分享地址

  • 这个示例代码,我们实现了一个用 c 语言判断一个数是否为素数的函数,并通过 main() 函数来测试这个函数。整个过程简单明了,代码结构清晰,易于理解和修改。这个示例展示了 c 语言中函数的定义和调用,以及条件判断和循环等基本语法的使用。

  • 层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例层次化网络设计案例

  • 1、嵌入式物联网单片机项目开发实战,每个例程都经过实战检验,简单好用。 2、代码同系列芯片理论是通用的。其他单片机型号请自行更改。 3、软件下载时,请注意下载方式以及对应的下载工具。 4、技术v:wulianjishu666; 5、如果接入其他传感器,请查看发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。

  • 四脚板凳u型焊接端子冲压成形机sw18可编辑_零件图_机械工程图_机械三维3d建模图打包下载.zip

  • python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。python社区提供了大量的第三方库,如numpy、pandas和requests,极大地丰富了python的应用领域,从数据科学到web开发。python库的丰富性是python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,matplotlib和seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

global site tag (gtag.js) - google analytics
网站地图