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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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 庫(kù) DeepLearn.js

DeepLearn.js 是 Google 推出的一個(gè)可用于機(jī)器智能并加速WebGL的開源JavaScript庫(kù),完全在瀏覽器中運(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)建,可在無(wú)需對(duì)應(yīng)用程序代碼作出任何發(fā)動(dòng)的前提下實(shí)現(xiàn)可視性與控制能力。Istio 項(xiàng)目是一款強(qiáng)大的工具,可幫助 CTO/CIO 們立足企業(yè)內(nèi)部實(shí)施整體性安全、政策與合規(guī)性要求。

3、可自動(dòng)生成命令行接口 Python Fire

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

簡(jiǎn)易示例:

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í)庫(kù)TensorFlow Fold

TensorFlow Fold 是用于創(chuàng)建使用結(jié)構(gòu)化數(shù)據(jù)的 TensorFlow 模型庫(kù),其中計(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)動(dòng)態(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 源代碼是對(duì) Grumpy 運(yùn)行時(shí)的一系列調(diào)用,Go 庫(kù)服務(wù)與 Python C API 類似的目的(盡管不直接支持 C API)。

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

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

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

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

8、圖像算法工具 Guetzli

Guetzli,在瑞士德語(yǔ)中是“cookie(曲奇)”的意思,是一個(gè)針對(duì)數(shù)碼圖像和網(wǎng)頁(yè)圖像的 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í)工具庫(kù)Kubeflow

Kubeflow 是谷歌發(fā)布的一個(gè)機(jī)器學(xué)習(xí)工具庫(kù),Kubeflow 項(xiàng)目旨在使 Kubernetes 上的機(jī)器學(xué)習(xí)變的輕松、便捷、可擴(kuò)展,其目標(biāo)不是重建其他服務(wù),而是提供一種簡(jiǎn)便的方式找到最好的 OSS 解決方案。該庫(kù)包含包含的清單用于創(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)自動(dòng)管理框架BOARDGAME.IO

BOARDGAME.IO 是 Google 開源的一個(gè)游戲框架,旨在允許游戲作者將游戲規(guī)則從本質(zhì)上轉(zhuǎn)化為一系列簡(jiǎn)單的函數(shù),這些函數(shù)用于描述當(dāng)一個(gè)指定動(dòng)作發(fā)生時(shí)游戲的狀態(tài)變化,框架負(fù)責(zé)處理表述性狀態(tài)傳遞。 無(wú)需再手動(dòng)編寫任何網(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1748

    瀏覽量

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

    關(guān)注

    0

    文章

    36

    瀏覽量

    7144

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

    在人工智能領(lǐng)域,谷歌可以算是開源的鼻祖。今天幾乎所有的大語(yǔ)言模型,都基于谷歌在 2017 發(fā)布的 Transformer 論文;谷歌的發(fā)布的 BERT、T5,都是最早的一批開源 AI
    發(fā)表于 02-22 18:14 ?347次閱讀
    谷歌大型模型終于開放源代碼,遲到但重要的<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.3w次閱讀

    開放原子開源基金會(huì)新增捐贈(zèng)人(202312月)

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

    書寫開源之魂|2023 活力開源貢獻(xiàn)者、開源項(xiàng)目揭曉

    ,共同構(gòu)筑可持續(xù)發(fā)展的開源生態(tài)。 11 月 9 日,2023 貢獻(xiàn)者與開源項(xiàng)目評(píng)選正式啟動(dòng)。為感謝廣大貢獻(xiàn)者堅(jiān)持不懈的努力和貢獻(xiàn),2023 活力
    的頭像 發(fā)表于 12-22 09:26 ?519次閱讀
    書寫<b class='flag-5'>開源</b>之魂|2023 <b class='flag-5'>年</b>活力<b class='flag-5'>開源</b>貢獻(xiàn)者、<b class='flag-5'>開源</b>項(xiàng)目揭曉

    書寫開源之魂|2023活力開源貢獻(xiàn)者、開源項(xiàng)目揭曉

    ,共同構(gòu)筑可持續(xù)發(fā)展的開源生態(tài)。 11月9日,2023貢獻(xiàn)者與開源項(xiàng)目評(píng)選正式啟動(dòng)。為感謝廣大貢獻(xiàn)者堅(jiān)持不懈的努力和貢獻(xiàn),2023活力開源
    的頭像 發(fā)表于 12-18 15:55 ?382次閱讀

    【年終狂歡】200元京東卡、100元加油卡...采購(gòu)福利來襲!

    歲末年終,為了感謝廣大客戶一來的支持與厚愛,華秋商城特推出年終采購(gòu)送福利活動(dòng)! 滿額即贈(zèng)騰訊VIP月卡、100元加油卡、200元京東卡! 我們知道,采購(gòu)成本對(duì)于企業(yè)的經(jīng)營(yíng)至關(guān)重要,因此我們?cè)谶^
    發(fā)表于 12-12 15:06

    用“開源”的方式講開源的合規(guī),合規(guī)“診所”,等你來問!

    和法律體系,鼓勵(lì)企業(yè)開放軟件源代碼、硬件設(shè)計(jì)和應(yīng)用服務(wù)” 。 ——十四五規(guī)劃 近年來,我國(guó)開源生態(tài)發(fā)展態(tài)勢(shì)迅猛,“開源吞噬軟件”的態(tài)勢(shì)在我國(guó)已悄然揭開新篇章。隨之而來的開源合規(guī)問題,也日漸成為開發(fā)者們關(guān)心的問題。 2023
    的頭像 發(fā)表于 12-05 19:35 ?616次閱讀
    用“<b class='flag-5'>開源</b>”的方式講<b class='flag-5'>開源</b>的合規(guī),合規(guī)“診所”,等你來問!

    Google Cloud 線上課堂 | Google Cloud 遷移最佳實(shí)踐

    以下文章來源于谷歌云服務(wù),作者 Google Cloud 立即預(yù)約 長(zhǎng)按識(shí)別/掃描 右方二維碼 預(yù)約觀看直播 各行各業(yè)的組織都積極將業(yè)務(wù)遷移到云端,但同時(shí)發(fā)現(xiàn),無(wú)論單個(gè)本地應(yīng)用,還是跨多個(gè)
    的頭像 發(fā)表于 11-28 17:45 ?382次閱讀

    抓住最后機(jī)會(huì),探索更多 Google DevFest 精彩內(nèi)容!

    ? 一一度的 Google DevFest 是由全球各地的谷歌開發(fā)者社區(qū) (Google Developer Groups,GDG) 主導(dǎo)的,為期數(shù)月的系列 Google 技術(shù)交流
    的頭像 發(fā)表于 11-27 18:40 ?465次閱讀

    上海站報(bào)名啟動(dòng)! 2023開源產(chǎn)業(yè)生態(tài)大會(huì)OpenHarmony生態(tài)分論壇

    作為年內(nèi)開源領(lǐng)域不容錯(cuò)過的科技盛宴,2023開源產(chǎn)業(yè)生態(tài)大會(huì)將于12月19日在上海盛大開幕。本次活動(dòng)由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市科學(xué)技術(shù)協(xié)會(huì)和\"科創(chuàng)中國(guó)\"開源創(chuàng)新
    發(fā)表于 11-24 14:55

    VisionFive 2成功集成Android開源項(xiàng)目(AOSP)!

    非常高興地向各位宣布,賽昉VisionFive 2上已成功集成了Android開源項(xiàng)目(AOSP),為用戶帶來了更多的軟件解決方案以及與Android軟件生態(tài)系統(tǒng)的無(wú)縫集成。這一里程碑源于與開源社區(qū)
    發(fā)表于 10-16 13:11

    2023電賽E題國(guó)獎(jiǎng)開源分享

    2023電賽E題開源分享,主控為CW32!
    的頭像 發(fā)表于 10-09 16:18 ?6569次閱讀
    2023<b class='flag-5'>年</b>電賽E題國(guó)獎(jiǎng)<b class='flag-5'>開源</b>分享