女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

天才黑客George Hotz開源了一個小型深度學習框架tinygrad

人工智能與大數據技術 ? 來源:人工智能與大數據技術 ? 作者:人工智能與大數據 ? 2020-12-16 09:36 ? 次閱讀

最近,天才黑客 George Hotz 開源了一個小型深度學習框架 tinygrad,兼具 PyTorch 和 micrograd 的功能。tinygrad 的代碼數量不到 1000 行,目前該項目獲得了 GitHub 1400 星。

在深度學習時代,谷歌、Facebook、百度等科技巨頭開源了多款框架來幫助開發者更輕松地學習、構建和訓練不同類型的神經網絡。而這些大公司也花費了很大的精力來維護 TensorFlow、PyTorch 這樣龐大的深度學習框架。 除了這類主流框架之外,開發者們也會開源一些小而精的框架或者庫。

比如今年 4 月份,特斯拉人工智能部門主管 Andrej Karpathy 開源了其編寫的微型 autograd 引擎 micrograd,該引擎還用 50 行代碼實現了一個類 PyTorch api 的神經網絡庫。目前,micrograd 項目的 GitHub star 量達到 1200 星。 不久前,天才黑客 George Hotz(喬治 · 霍茲)開源了一個小型 Autograd Tensor 庫 tinygrad,它介于 PyTorch 和 micrograd 之間,能夠滿足做深度學習的大部分要求。上線不到一個月,該項目在 GitHub 上已經獲得 1400 星。

項目地址:https://github.com/geohot/tinygrad 根據 GitHub 內容,下文對 tinygrad 的安裝與使用做了簡要介紹。感興趣的同學也可通過 George Hotz 的 YouTube 視頻進行學習。

視頻地址:https://www.youtube.com/channel/UCwgKmJM4ZJQRJ-U5NjvR2dg tinygrad 的安裝與使用 「tinygrad 可能不是最好的深度學習框架,但它確實是深度學習框架。」 George 在項目中保證,tinygrad 代碼量會永遠小于 1000 行。 安裝 tinygrad 的安裝過程非常簡單,只需使用以下命令:

pIYBAF_ZZQ2APyvUAAAML8hQgVg458.jpg

示例 安裝好 tinygrad 之后,就可以進行示例運行,代碼如下: from tinygrad.tensor import Tensorx = Tensor.eye(3)y = Tensor([[2.0,0,-2.0]])z = y.matmul(x).sum()z.backward()print(x.grad) # dz/dxprint(y.grad)#dz/dy 使用 torch 的代碼如下:

import torchx = torch.eye(3, requires_grad=True)y = torch.tensor([[2.0,0,-2.0]], requires_grad=True)z = y.matmul(x).sum()z.backward()print(x.grad) # dz/dxprint(y.grad) # dz/dy

滿足對神經網絡的需求 一個不錯的 autograd 張量庫可以滿足你對神經網絡 90%的需求。從 tinygrad.optim 添加優化器(SGD、RMSprop、Adam),再編寫一些 minibatching 樣板代碼,就可以實現你的需求。 示例如下:

pIYBAF_ZZd6AHx5DAACPO_1tbLc902.jpg

支持 GPU tinygrad 通過 PyOpenCL 支持 GPU。但后向傳播暫時無法支持所有 ops。

from tinygrad.tensor import Tensor(Tensor.ones(4,4).cuda() + Tensor.ones(4,4).cuda()).cpu() ImageNet

推斷 「麻雀雖小,五臟俱全。」tinygrad 還能夠支持 full EfficientNet,輸入一張圖像,即可得到其類別。

ipython3 examples/efficientnet.py https://upload.wikimedia.org/wikipedia/commons/4/41/Chicken.jpg

如果你安裝了 webcam 和 cv2,則可以使用以下代碼:

ipython3 examples/efficientnet.py webcam

注意:如果你想加速運行,設置 GPU=1。 測試 運行以下代碼可執行測試:

python -m pytest

此外,喬治 · 霍茲還計劃添加語言模型、檢測模型,進一步減少代碼量、提升速度等。

該項目的創建者是著名黑客喬治 · 霍茲,別號 Geohot。 他于 1989 年出生在美國新澤西州,曾就讀于羅切斯特理工學院生物工程專業和卡內基梅隆大學計算機科學系。 然而,喬治 · 霍茲在自己的 LinkedIn 主頁上教育經歷描述里是這么寫的:

在羅切斯特理工學院就讀期間,他的社團活動是「在宿舍黑 iPhone」…… 這是他著名的黑客經歷之一。2007 年,17 歲的喬治 · 霍茲成功破解 iPhone 手機,使手機不再局限于 AT&T 網絡,而是支持其他 GSM 網絡。2009 年,他開發出一款針對 iOS 3.1.2 的越獄軟件 blackra1n。2010 年,喬治 · 霍茲宣布不再進行越獄軟件的開發。

然而,他的黑客行動并未停止。 2009 年起,喬治 · 霍茲開始破解 PlayStation 3(PS3)。2010 年初,他宣布得到了 PS3 系統內存的讀寫權限和處理器的高級控制權。2011 年 3 月,喬治 · 霍茲被索尼起訴,后和解。 此外,喬治 · 霍茲還破解過三星手機等產品。 就工作經歷而言,他曾在谷歌、Facebook、SpaceX 工作過。目前,他在自己創立的自動駕駛公司 comma.ai 任職。 2015 年,喬治 · 霍茲創立了人工智能創業公司 comma.ai,旨在基于機器學習算法構建自動駕駛技術。

喬治 · 霍茲開發出自動駕駛套件 Comma One,只需 1000 美元,用戶就能將傳統汽車升級成自動駕駛版本。不過,后來這一計劃被取消。 2020 年,在 CES 大會上,comma.ai 展出了其最新產品——輔助駕駛設備 Comma Two,售價 999 美元。 comma.ai 公司還開源了輔助駕駛系統 openpilot,參見:https://github.com/commaai/openpilot。 參考鏈接:https://zh.wikipedia.org/wiki/%E4%B9%94%E6%B2%BB%C2%B7%E9%9C%8D%E5%85%B9 https://en.m.wikipedia.org/wiki/George_Hotz

責任編輯:xj

原文標題:不到1000行代碼,GitHub 1400星,天才黑客開源深度學習框架tinygrad

文章出處:【微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3587

    瀏覽量

    43475
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70253
  • GitHub
    +關注

    關注

    3

    文章

    481

    瀏覽量

    17453

原文標題:不到1000行代碼,GitHub 1400星,天才黑客開源深度學習框架tinygrad

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    靈汐科技開源類腦深度學習應用開發平臺BIDL

    富案例等問題,直制約著其廣泛應用。為了突破這瓶頸,靈汐科技聯合腦啟社區正式宣布開源類腦深度學習應用開發平臺BIDL(Brain-insp
    的頭像 發表于 03-05 09:13 ?719次閱讀
    靈汐科技<b class='flag-5'>開源</b>類腦<b class='flag-5'>深度</b><b class='flag-5'>學習</b>應用開發平臺BIDL

    軍事應用中深度學習的挑戰與機遇

    ,并廣泛介紹深度學習在兩主要軍事應用領域的應用:情報行動和自主平臺。最后,討論相關的威脅、機遇、技術和實際困難。主要發現是,人工智能技
    的頭像 發表于 02-14 11:15 ?439次閱讀

    卷積神經網絡的實現工具與框架

    : TensorFlow是由Google Brain團隊開發的開源機器學習框架,它支持多種深度學習模型的構建和訓練,包括卷積神經網絡。Ten
    的頭像 發表于 11-15 15:20 ?587次閱讀

    NPU在深度學習中的應用

    隨著人工智能技術的飛速發展,深度學習作為其核心驅動力之,已經在眾多領域展現出了巨大的潛力和價值。NPU(Neural Processing Unit,神經網絡處理單元)是專門為深度
    的頭像 發表于 11-14 15:17 ?1697次閱讀

    GPU深度學習應用案例

    能力,可以顯著提高圖像識別模型的訓練速度和準確性。例如,在人臉識別、自動駕駛等領域,GPU被廣泛應用于加速深度學習模型的訓練和推理過程。 二、自然語言處理 自然語言處理(NLP)是深度學習
    的頭像 發表于 10-27 11:13 ?1101次閱讀

    FPGA加速深度學習模型的案例

    :DE5Net_Conv_Accelerator 應用場景 :面向深度學習開源項目,實現AlexNet的第層卷積運算加速。 技術特點
    的頭像 發表于 10-25 09:22 ?1061次閱讀

    AI大模型與深度學習的關系

    AI大模型與深度學習之間存在著密不可分的關系,它們互為促進,相輔相成。以下是對兩者關系的介紹: 深度學習是AI大模型的基礎 技術支撐 :
    的頭像 發表于 10-23 15:25 ?2688次閱讀

    真格基金宣布捐贈開源AI項目vLLM

    開源技術處于 AI 革命的中心。Llama 3、Mistral 等開源大模型迅速追趕 GPT-4,TensorFlow、Pytorch 等開源深度
    的頭像 發表于 09-24 16:13 ?666次閱讀

    NVIDIA推出全新深度學習框架fVDB

    在 SIGGRAPH 上推出的全新深度學習框架可用于打造自動駕駛汽車、氣候科學和智慧城市的 AI 就緒型虛擬表示。
    的頭像 發表于 08-01 14:31 ?1022次閱讀

    PyTorch深度學習開發環境搭建指南

    PyTorch作為種流行的深度學習框架,其開發環境的搭建對于深度學習研究者和開發者來說至關重要
    的頭像 發表于 07-16 18:29 ?2263次閱讀

    深度學習中的無監督學習方法綜述

    深度學習作為機器學習領域的重要分支,近年來在多個領域取得了顯著的成果,特別是在圖像識別、語音識別、自然語言處理等領域。然而,
    的頭像 發表于 07-09 10:50 ?1550次閱讀

    深度學習與nlp的區別在哪

    深度學習和自然語言處理(NLP)是計算機科學領域中兩非常重要的研究方向。它們之間既有聯系,也有區別。本文將介紹深度學習與NLP的區別。
    的頭像 發表于 07-05 09:47 ?1504次閱讀

    深度學習常用的Python庫

    深度學習作為人工智能的重要分支,通過模擬人類大腦中的神經網絡來解決復雜問題。Python作為種流行的編程語言,憑借其簡潔的語法和豐富的
    的頭像 發表于 07-03 16:04 ?1064次閱讀

    TensorFlow與PyTorch深度學習框架的比較與選擇

    深度學習作為人工智能領域的重要分支,在過去十年中取得了顯著的進展。在構建和訓練深度學習模型的
    的頭像 發表于 07-02 14:04 ?1508次閱讀

    深度學習模型訓練過程詳解

    深度學習模型訓練是復雜且關鍵的過程,它涉及大量的數據、計算資源和精心設計的算法。訓練
    的頭像 發表于 07-01 16:13 ?2411次閱讀