0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

2017年Google 的開源福利

Linux愛好者 ? 來源:未知 ? 作者:李威 ? 2018-03-05 16:24 ? 次閱讀

我們知道在開源和貢獻(xiàn)開源方面,Google 一直是行業(yè)的典范。2017 年它開源了哪些優(yōu)秀的軟件,有哪些值得我們借鑒學(xué)習(xí)呢?讓我們一起來看下:

1、硬件加速的機(jī)器學(xué)習(xí) JavaScript 庫 DeepLearn.js

DeepLearn.js 是 Google 推出的一個(gè)可用于機(jī)器智能并加速WebGL的開源JavaScript庫,完全在瀏覽器中運(yùn)行,不需要安裝,不需要后端處理。

2、大型微服務(wù)系統(tǒng)管理工具 Istio

Istio 是一個(gè)由谷歌、IBM 與 Lyft 共同開發(fā)的開源項(xiàng)目,旨在提供一種統(tǒng)一化的微服務(wù)連接、安全保障、管理與監(jiān)控方式。Istio 項(xiàng)目能夠?yàn)槲⒎?wù)架構(gòu)提供流量管理機(jī)制,同時(shí)亦為其它增值功能(包括安全性、監(jiān)控、路由、連接管理與策略等)創(chuàng)造了基礎(chǔ)。這款軟件利用久經(jīng)考驗(yàn)的 Lyft Envoy 代理進(jìn)行構(gòu)建,可在無需對應(yīng)用程序代碼作出任何發(fā)動的前提下實(shí)現(xiàn)可視性與控制能力。Istio 項(xiàng)目是一款強(qiáng)大的工具,可幫助 CTO/CIO 們立足企業(yè)內(nèi)部實(shí)施整體性安全、政策與合規(guī)性要求。

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

Python Fire 是 Google 開源的一個(gè)可從任何 Python 代碼自動生成命令行接口(CLI)的庫。

簡易示例:

import fire

classCalculator(object):

"""A simple calculator class."""

def double(self,number):

return2 * number

if__name__ == '__main__':

fire.Fire(Calculator)

然后,你可以運(yùn)行:

python calculator.py double10# 20

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

4、谷歌深度學(xué)習(xí)TensorFlow Fold

TensorFlow Fold 是用于創(chuàng)建使用結(jié)構(gòu)化數(shù)據(jù)的 TensorFlow 模型庫,其中計(jì)算圖的結(jié)構(gòu)取決于輸入數(shù)據(jù)的結(jié)構(gòu)。

TensorFlow Fold 使得處理不同數(shù)據(jù)尺寸和結(jié)構(gòu)的深度學(xué)習(xí)模型更容易實(shí)現(xiàn)。Fold 實(shí)現(xiàn)動態(tài)批處理,變換任意形狀的計(jì)算圖形的批次以產(chǎn)生靜態(tài)計(jì)算圖形。 該圖具有相同的結(jié)構(gòu),而不管其接收到什么輸入,并且可以通過 TensorFlow 有效地執(zhí)行。

5、Go 運(yùn)行 Python:Grumpy

Grumpy 是一個(gè) Python to Go 源代碼翻譯編譯器和運(yùn)行時(shí),旨在替代 CPython 2.7。

關(guān)鍵的區(qū)別是它將 Python 源代碼編譯為 Go 源代碼,然后將其編譯為本機(jī)代碼,而不是字節(jié)碼。這意味著 Grumpy 沒有 VM。編譯的 Go 源代碼是對 Grumpy 運(yùn)行時(shí)的一系列調(diào)用,Go 庫服務(wù)與 Python C API 類似的目的(盡管不直接支持 C API)。

6、基于 TensorFlow 的神經(jīng)網(wǎng)絡(luò)庫 Sonnet

Sonnet 庫使用面向?qū)ο蟮姆椒ǎ试S創(chuàng)建定義一些前向傳導(dǎo)計(jì)算的模塊。模塊用一些輸入 Tensor 調(diào)用,添加操作到圖里并返回輸出 Tensor。其中一種設(shè)計(jì)選擇是通過在隨后調(diào)用相同的模塊時(shí)自動重用變量來確保變量分享被透明化處理。

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

Puppeteer 是一個(gè)控制 headless Chrome 的 Node.js API 。它是一個(gè) Node.js 庫,通過DevTools 協(xié)議提供了一個(gè)高級的 API來控制headlessChrome。它還可以配置為使用完整的(非 headless)Chrome。

8、圖像算法工具 Guetzli

Guetzli,在瑞士德語中是“cookie(曲奇)”的意思,是一個(gè)針對數(shù)碼圖像和網(wǎng)頁圖像的 JPEG 編碼器,能夠通過產(chǎn)生更小的 JPEG 文件來達(dá)到更快的在線體驗(yàn),并且同時(shí)保持與當(dāng)前瀏覽器,圖像處理應(yīng)用和 JPEG 標(biāo)準(zhǔn)的兼容性。Google 稱Guetzli 創(chuàng)建高質(zhì)量的 JPEG 圖像文件的大小比當(dāng)前的壓縮方法要再小 35%。

9、Google 開源機(jī)器學(xué)習(xí)數(shù)據(jù)集可視化工具 Facets

Facets 是 Google 開源的一款可視化工具,幫助理解、分析和調(diào)試 ML 數(shù)據(jù)集。

Facets 包含兩個(gè)部分 —— Facets Overview 和 Facets Dive ,允許用戶以不同的粒度查看其數(shù)據(jù)的整體圖像。Facets Overview 可用于可視化數(shù)據(jù)的每一個(gè)特征,F(xiàn)acets Dive 用來探索個(gè)別的數(shù)據(jù)觀察集。

10、機(jī)器學(xué)習(xí)工具庫Kubeflow

Kubeflow 是谷歌發(fā)布的一個(gè)機(jī)器學(xué)習(xí)工具庫,Kubeflow 項(xiàng)目旨在使 Kubernetes 上的機(jī)器學(xué)習(xí)變的輕松、便捷、可擴(kuò)展,其目標(biāo)不是重建其他服務(wù),而是提供一種簡便的方式找到最好的 OSS 解決方案。該庫包含包含的清單用于創(chuàng)建:

用于創(chuàng)建和管理交互式 Jupyter notebook 的 JupyterHub

可配置為使用 CPUGPU,并通過單一設(shè)置調(diào)整至單個(gè)集群大小的 TensorFlow 訓(xùn)練控制器(Tensorflow Training Controller)

TF 服務(wù)容器(TF Serving container)

11、游戲狀態(tài)自動管理框架BOARDGAME.IO

BOARDGAME.IO 是 Google 開源的一個(gè)游戲框架,旨在允許游戲作者將游戲規(guī)則從本質(zhì)上轉(zhuǎn)化為一系列簡單的函數(shù),這些函數(shù)用于描述當(dāng)一個(gè)指定動作發(fā)生時(shí)游戲的狀態(tài)變化,框架負(fù)責(zé)處理表述性狀態(tài)傳遞。 無需再手動編寫任何網(wǎng)絡(luò)或后端代碼。

12、開源量子軟件OpenFermion

OpenFermion 是一個(gè)開源的軟件,用于編譯和分析量子算法來模擬費(fèi)米子系統(tǒng),包括量子化學(xué),在其他功能中,當(dāng)前版本的特征是用數(shù)據(jù)結(jié)構(gòu)和工具獲取和操縱費(fèi)米子和量子位哈密頓算子的表示。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1766

    瀏覽量

    57613
  • 開源項(xiàng)目
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    7209

原文標(biāo)題:開源巨獻(xiàn):2017 年 Google 開源了這些超贊的項(xiàng)目

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    開源鴻蒙榮獲開放原子“2024度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項(xiàng)目”

    近日,2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會在武漢圓滿召開。在大會開幕式“2024度國內(nèi)活躍開源項(xiàng)目&開發(fā)者致謝儀式”上,開放原子開源鴻蒙(OpenAtom OpenHar
    的頭像 發(fā)表于 12-28 15:39 ?388次閱讀

    華為轉(zhuǎn)讓“開源鴻蒙”商標(biāo)至開放原子開源基金會

    近日,華為技術(shù)有限公司正式將其持有的兩枚“開源鴻蒙”商標(biāo)轉(zhuǎn)讓至開放原子開源基金會。這兩枚商標(biāo)的國際分類為設(shè)計(jì)研究,分別申請于20227月和202210月。 此前,開放原子
    的頭像 發(fā)表于 12-24 09:56 ?182次閱讀

    2024度國內(nèi)活躍開源項(xiàng)目和開發(fā)者在武漢揭曉

    近日,2024度國內(nèi)活躍開源項(xiàng)目&開發(fā)者致謝儀式,亮相2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會開幕式。
    的頭像 發(fā)表于 12-23 11:25 ?240次閱讀

    deepin榮獲2024開源社區(qū)獎

    近日,由中國科協(xié)科學(xué)技術(shù)傳播中心、中國計(jì)算機(jī)學(xué)會、中國通信學(xué)會和中國科學(xué)院軟件研究所聯(lián)合主辦、CSDN 承辦的 2024 開源創(chuàng)新榜評選活動圓滿落幕。經(jīng)過嚴(yán)格的評選過程,deepin 榮獲 2024 開源創(chuàng)新榜“年度
    的頭像 發(fā)表于 12-20 15:13 ?280次閱讀

    開源能帶我們走向何方

    開源大模型、開源數(shù)據(jù)庫、開源框架、開源硬件......近些,這些詞匯不絕于耳。雷軍說,好的代碼像詩一樣優(yōu)美,自己大二時(shí)寫的代碼就已經(jīng)
    的頭像 發(fā)表于 12-06 17:09 ?465次閱讀

    Google Play 2024度最佳榜單揭幕

    隨著 2024 接近尾聲,Google Play 揭曉了備受矚目的 2024 年度最佳榜單。值得關(guān)注的是,今年的榜單中,亞太地區(qū)的開發(fā)者展現(xiàn)了無可比擬的實(shí)力,斬獲了超過 70% 的獎項(xiàng),成為全球矚目的焦點(diǎn)。
    的頭像 發(fā)表于 11-26 09:38 ?362次閱讀

    通過Google Play SDK管理中心打造更安全、更優(yōu)質(zhì)的SDK

    ? 雖然 SDK 可以為應(yīng)用開發(fā)者帶來許多好處,但也可能會以不易識別或難以控制的方式影響應(yīng)用。因此,我們在 2021 推出了 Google Play SDK 管理中心,并在其中納入了一些被廣泛采用
    的頭像 發(fā)表于 11-14 10:36 ?315次閱讀
    通過<b class='flag-5'>Google</b> Play SDK管理中心打造更安全、更優(yōu)質(zhì)的SDK

    英特爾中國開源技術(shù)委員會成立一周

    開源已成為技術(shù)和產(chǎn)業(yè)生態(tài)發(fā)展的重要趨勢。英特爾秉持著開放、選擇、信任的原則貫徹開源,并在社區(qū)、開源項(xiàng)目、開發(fā)者等方面貢獻(xiàn)力量,帶動更多參與者共同實(shí)現(xiàn)生態(tài)繁榮。20232月,英特爾中國
    的頭像 發(fā)表于 08-16 15:35 ?478次閱讀

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

    我打算使用lyrat-mini做一個(gè)使用喚醒詞喚醒然后后續(xù)通過google-sr和google-tts進(jìn)行交流的聊天機(jī)器人,但是當(dāng)我合并了adf的例子中的wwe和google-translate之后
    發(fā)表于 06-28 06:05

    臺積電、英業(yè)達(dá)員工福利政策調(diào)整,調(diào)薪幅度預(yù)計(jì)達(dá)5%

    英業(yè)達(dá)計(jì)劃在本年實(shí)行的薪酬調(diào)整范圍在0至5%間,同時(shí)保持四項(xiàng)主要的福利政策不變,包括注重員工的績效與創(chuàng)新能力、增強(qiáng)健康保障、豐富的福利和員工培訓(xùn)機(jī)會以及努力培養(yǎng)人才,作為公司持續(xù)發(fā)展的基石。
    的頭像 發(fā)表于 04-24 15:54 ?646次閱讀

    Google Cloud推出基于Arm Neoverse V2定制Google Axion處理器

    Arm Neoverse 平臺已成為云服務(wù)提供商優(yōu)化其從芯片到軟件全棧的心儀之選。近日,Google Cloud 推出了基于 Arm Neoverse V2 打造的定制 Google Axion 處理器,面向通用計(jì)算和人工智能 (AI) 推理工作負(fù)載。
    的頭像 發(fā)表于 04-16 14:30 ?663次閱讀

    Google Gemma優(yōu)化后可在NVIDIA GPU上運(yùn)行

    2024 2 月 21 日,NVIDIA 攜手 Google 在所有 NVIDIA AI 平臺上發(fā)布面向 Gemma 的優(yōu)化功能,Gemma 是 Google 最先進(jìn)的新型輕量級 2B 和 7B 開放語言模型,可在任何地方運(yùn)
    的頭像 發(fā)表于 02-25 11:01 ?477次閱讀

    谷歌大型模型終于開放源代碼,遲到但重要的開源戰(zhàn)略

    在人工智能領(lǐng)域,谷歌可以算是開源的鼻祖。今天幾乎所有的大語言模型,都基于谷歌在 2017 發(fā)布的 Transformer 論文;谷歌的發(fā)布的 BERT、T5,都是最早的一批開源 AI
    發(fā)表于 02-22 18:14 ?451次閱讀
    谷歌大型模型終于開放源代碼,遲到但重要的<b class='flag-5'>開源</b>戰(zhàn)略

    如何在鴻蒙系統(tǒng)上安裝Google Play

    隨著鴻蒙(HarmonyOS)系統(tǒng)的逐漸普及和用戶基數(shù)的增加,一些用戶希望能在鴻蒙系統(tǒng)上使用Google Play商店以獲取更多應(yīng)用。然而,由于鴻蒙系統(tǒng)與Google服務(wù)不兼容,官方并未提供官方支持
    的頭像 發(fā)表于 01-31 17:13 ?1.6w次閱讀

    開放原子開源基金會新增捐贈人(202312月)

    202312月,新增以下單位成為開放原子開源基金會捐贈人: ? 支付寶(杭州)信息技術(shù)有限公司 成為基金會黃金捐贈人 ? 青島軟件園發(fā)展有限公司 成為基金會白銀捐贈人 ? 工業(yè)和信息化部
    的頭像 發(fā)表于 01-15 20:50 ?1553次閱讀
    開放原子<b class='flag-5'>開源</b>基金會新增捐贈人(2023<b class='flag-5'>年</b>12月)