色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

什么是NumPy?選擇NUMPY的原因及其工作原理是什么

NVIDIA英偉達 ? 來源:NVIDIA英偉達 ? 作者:NVIDIA英偉達 ? 2022-07-15 09:37 ? 次閱讀

NumPy 是一個免費的開源 Python 庫,用于 n 維數(shù)組(也稱為張量)處理和數(shù)值計算。

什么是 NUMPY?

NumPy 是一個免費的 Python 編程語言開源庫,它功能強大、已經(jīng)過充分優(yōu)化,并增加了對大型多維數(shù)組(也稱為矩陣或張量)的支持。NumPy 還提供了一系列高級數(shù)學函數(shù),可與這些數(shù)組結(jié)合使用。其中包括基本的線性代數(shù)、隨機模擬、傅立葉變換、三角運算和統(tǒng)計運算。

NumPy 代表 “numerical Python”,基于早期的 Numeric 和 Numarray 庫構(gòu)建而成,旨在為 Python 提供快速的數(shù)字計算。如今,NumPy 貢獻者眾多,并得到了 NumFOCUS 的贊助。

作為科學計算的核心庫,NumPy 是 Pandas、Scikit-learnSciPy等庫的基礎(chǔ)。它廣泛應(yīng)用于在大型數(shù)組上執(zhí)行優(yōu)化的數(shù)學運算。

選擇 NUMPY 的原因及其工作原理

多維數(shù)組是 NumPy 庫的中心數(shù)據(jù)結(jié)構(gòu),通常代表值的網(wǎng)格。NumPy 的 ndarray 是一個同構(gòu)的 n 維數(shù)組對象,描述了類似類型的元素或項的集合。在這些ndarrays中,每個項都包含大小相同的內(nèi)存塊,且每個內(nèi)存塊都采用同一識別方式。這能夠高效、快速、輕松地處理科學計算的數(shù)據(jù)。

29357f4a-0377-11ed-ba43-dac502259ad0.png

NumPy 數(shù)組運算速度比 Python Lists 要快,因為 NumPy 數(shù)組是類似數(shù)據(jù)類型的編譯,并且在內(nèi)存中密集打包。相比之下,Python Lists 可以具有不同的數(shù)據(jù)類型,在系統(tǒng)執(zhí)行計算時會增加對這些數(shù)據(jù)類型的限制。

| NumPy 的優(yōu)勢

NumPy 具有以下重要優(yōu)勢和特性:

  • NumPy 的 ndarray 計算概念是 Python 和 PyData 科學生態(tài)系統(tǒng)的核心。

  • NumPy 為高度優(yōu)化的 C 函數(shù)提供了 Python 前端,可提供簡單的 Python 接口,并實現(xiàn)編譯代碼的速度。

  • NumPy 強大的 N 維數(shù)組對象可與各種庫集成。

  • 與使用 Python 的內(nèi)置列表相比,NumPy 數(shù)組可以更高效地使用大型數(shù)據(jù)集來執(zhí)行高級數(shù)學運算,且使用的代碼更少。對于大小和速度至關(guān)重要的科學計算序列而言,這一點至關(guān)重要。

NUMPY 的重要意義

NumPy 讓數(shù)據(jù)科學家更易于使用 Python 并提供了 C 級優(yōu)化,有助于快速創(chuàng)建高效代碼,進行探索數(shù)據(jù)分析和模型構(gòu)建。如今,要想在科學計算領(lǐng)域取得成功,對算法進行快速原型設(shè)計必不可少,而這二者的實現(xiàn)對此至關(guān)重要。因此,可以使用 NumPy 在 Python 中實現(xiàn)多維數(shù)據(jù)通信。

利用 PYTHON 進行 GPU 加速計

在架構(gòu)方面,CPU 僅由幾個具有大緩存內(nèi)存的核心組成,一次只可以處理幾個軟件線程。相比之下,GPU 由數(shù)百個核心組成,可以同時處理數(shù)千個線程。

29410afe-0377-11ed-ba43-dac502259ad0.png

NumPy 已成為在 Python 中實現(xiàn)多維數(shù)據(jù)通信的實際方法。然而,對于多核 GPU,這種實施并非最佳。因此,對于較新的針對 GPU 優(yōu)化的庫實施 Numpy 數(shù)組或與 Numpy 數(shù)組進行互操作。

NVIDIACUDA是 NVIDIA 專為 GPU 通用計算開發(fā)的并行計算平臺和編程模型。CUDA 數(shù)組接口是描述 GPU 數(shù)組(張量)的標準格式,允許在不同的庫之間共享 GPU 數(shù)組,而無需復制或轉(zhuǎn)換數(shù)據(jù)。CUDA 數(shù)組由 Numba、CuPy、MXNet 和 PyTorch 提供支持。

  • CuPy是一個利用 GPU 庫在 NVIDIA GPU 上實施 NumPy CUDA 數(shù)組的庫。

  • Numba是一個 Python 編譯器,可以編譯 Python 代碼,以在支持 CUDA 的 GPU 上執(zhí)行。Numba 直接支持 NumPy 數(shù)組。

  • Apache MXNet是一個靈活高效的深度學習庫??梢允褂盟?NDArray 將模型的輸入和輸出表示和操作為多維數(shù)組。NDArray 類似于 NumPy 的 ndarray,但它們可以在 GPU 上運行,以加速計算。

  • PyTorch是一種開源深度學習框架,以出色的靈活性和易用性著稱。Pytorch Tensors 與 NumPy 的 ndarray 類似,但它們可以在 GPU 上運行,加速計算。

NVIDIA GPU 加速的端到端數(shù)據(jù)科學

基于CUDA-X AI創(chuàng)建的 NVIDIARAPIDS開源軟件庫套件使您完全能夠在 GPU 上執(zhí)行端到端數(shù)據(jù)科學和分析流程。此套件依靠 NVIDIA CUDA 基元進行低級別計算優(yōu)化,但通過用戶友好型 Python 接口實現(xiàn)了 GPU 并行化和高帶寬顯存速度。

借助 RAPIDS GPU DataFrame,數(shù)據(jù)可以通過一個類似 Pandas 的接口加載到 GPU 上,然后用于各種連接的機器學習和圖形分析算法,而無需離開 GPU。這種級別的互操作性是通過 Apache Arrow 這樣的庫實現(xiàn)的。僅需一行代碼,即可從 NumPy 數(shù)組、Pandas DataFrame 和 PyArrow 表格創(chuàng)建 GPU 數(shù)據(jù)框。其他項目可以使用數(shù)組接口交換 CUDA 數(shù)據(jù)。這可加速端到端流程(從數(shù)據(jù)準備到機器學習,再到深度學習)。

29515134-0377-11ed-ba43-dac502259ad0.png

RAPIDS 支持在許多熱門數(shù)據(jù)科學庫之間共享設(shè)備內(nèi)存。這樣可將數(shù)據(jù)保留在 GPU 上,并省去了來回復制主機內(nèi)存的高昂成本。

29756a24-0377-11ed-ba43-dac502259ad0.png











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

    關(guān)注

    28

    文章

    4742

    瀏覽量

    128968
  • 數(shù)據(jù)通信
    +關(guān)注

    關(guān)注

    2

    文章

    431

    瀏覽量

    33774
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84720

原文標題:NVIDIA 大講堂 | 什么是 NUMPY?

文章出處:【微信號:NVIDIA_China,微信公眾號:NVIDIA英偉達】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    numpy數(shù)組的基本用法

    numpy提供了一種數(shù)據(jù)類型,提供了數(shù)據(jù)分析的運算基礎(chǔ),安裝方式
    發(fā)表于 09-04 16:24 ?1299次閱讀
    <b class='flag-5'>numpy</b>數(shù)組的基本用法

    Linux的numpy安裝步驟

    今天想使用pyspark的交互模式下執(zhí)行from pyspark.mllib.regression import LabeledPoint時,報了下面這個錯誤,錯誤提示沒有安裝numpy
    發(fā)表于 07-24 06:47

    Numpy的學習總結(jié)

    Numpy學習筆記
    發(fā)表于 07-16 08:27

    基于NumPy的pandas工具

    :pandas 是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。二、使用步驟1.引入庫代碼如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport
    發(fā)表于 08-16 08:47

    SoC中如何使用OpenCV?導入cv2程序提示找不到numpynumpy導入失敗是怎么回事?

    SoC中如何使用OpenCV?導入cv2,程序提示找不到numpynumpy導入失?。?
    發(fā)表于 09-19 08:00

    Python中NumPy擴展包簡介及案例詳解

    NumPy是Python語言的一個擴展包。支持多維數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學函數(shù)庫。NumPy提供了與Matlab相似的功能與操作方式,因為兩者皆為直譯語言。 NumPy通常
    發(fā)表于 11-15 12:31 ?1999次閱讀

    靈活運用Python中numpy庫的矩陣運算

    Python的numpy庫提供矩陣運算的功能,因此我們在需要矩陣運算的時候,需要導入numpy的包。 1.numpy的導入和使用 from numpy import *;#導入
    發(fā)表于 11-15 20:07 ?2330次閱讀

    基于python的numpy深度解析

    numpy(Numerical Python)提供了python對多維數(shù)組對象的支持:ndarray,具有矢量運算能力,快速、節(jié)省空間。numpy支持高級大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學函數(shù)庫。
    的頭像 發(fā)表于 01-24 13:55 ?5265次閱讀
    基于python的<b class='flag-5'>numpy</b>深度解析

    最詳細的 NumPy 圖解教程!

    NumPy是Python中用于數(shù)據(jù)分析、機器學習、科學計算的重要軟件包。它極大地簡化了向量和矩陣的操作及處理。python的不少數(shù)據(jù)處理軟件包依賴于NumPy作為其基礎(chǔ)架構(gòu)的核心部分(例如
    的頭像 發(fā)表于 06-09 18:03 ?2488次閱讀
    最詳細的 <b class='flag-5'>NumPy</b> 圖解教程!

    解讀12 種 Numpy 和 Pandas 高效函數(shù)技巧

    本文分享給大家 12 種 Numpy 和 Pandas 函數(shù),這些高效的函數(shù)會令數(shù)據(jù)分析更為容易、便捷。最后,讀者也可以在 GitHub 項目中找到本文所用代碼的 Jupyter Notebook
    的頭像 發(fā)表于 06-29 17:05 ?1506次閱讀

    Numpy詳解-軸的概念

    NumPy數(shù)組的維數(shù)稱為秩(rank),一維數(shù)組的秩為1,二維數(shù)組的秩為2,以此類推。在NumPy中,每一個線性的數(shù)組稱為是一個軸(axes),秩其實是描述軸的數(shù)量。
    的頭像 發(fā)表于 04-25 10:25 ?2934次閱讀

    Numpy數(shù)組的高級操作總結(jié)

    NumPy 包含一個迭代器對象numpy.nditer。它是一個有效的多維迭代器對象,可以用于在數(shù)組上進行迭代。數(shù)組的每個元素可使用 Python 的標準Iterator接口來訪問。
    的頭像 發(fā)表于 05-13 12:53 ?1356次閱讀

    詳解Python中的Pandas和Numpy

    pandas、numpy是Python數(shù)據(jù)科學中非常常用的庫,numpy是Python的數(shù)值計算擴展,專門用來處理矩陣,它的運算效率比列表更高效。
    的頭像 發(fā)表于 05-25 12:49 ?2592次閱讀

    Python編程語言開源庫NUMPY工作原理及優(yōu)勢

    NumPy 是一個免費的 Python 編程語言開源庫,它功能強大、已經(jīng)過充分優(yōu)化,并增加了對大型多維數(shù)組(也稱為矩陣或張量)的支持。NumPy 還提供了一系列高級數(shù)學函數(shù),可與這些數(shù)組結(jié)合使用。其中包括基本的線性代數(shù)、隨機模擬、傅立葉變換、三角運算和統(tǒng)計運算。
    的頭像 發(fā)表于 07-15 09:35 ?1865次閱讀

    List和Numpy Array有什么區(qū)別

    Numpy 是Python科學計算的一個核心模塊。它提供了非常高效的數(shù)組對象,以及用于處理這些數(shù)組對象的工具。一個Numpy數(shù)組由許多值組成,所有值的類型是相同的。 Python的核心庫提供了
    的頭像 發(fā)表于 10-30 10:49 ?891次閱讀
    List和<b class='flag-5'>Numpy</b> Array有什么區(qū)別
    主站蜘蛛池模板: 精品视频免费在线观看| 亚洲免费视频日本一区二区| 大桥未久与黑人中出视频| 亚洲2023无矿砖码砖区| 女同给老师下媚药| 狠很橹快播| 高h肉辣文黄蓉| 97成人免费视频| 亚洲精品自在在线观看| 色偷偷7777www| 嗯啊快拔出来我是你老师视频| 好大快用力深一点h视频| 公粗挺进了我的密道在线播放贝壳| 自慰弄湿白丝袜| 亚洲精品午夜VA久久成人| 日韩AV爽爽爽久久久久久 | 国产乱码伦人偷精品视频| qvod电影网站| 9477小游戏| 影音先锋男人av橹橹色| 小莹的性荡生活45章| 日本丝袜护士| 欧美高清video mr.sexo| 久久亚洲黄色| 久草在在线免视频在线观看| 国产人妻人伦精品1国产| 高清一区二区亚洲欧美日韩| 99视频免费观看| 99re久久免费热在线视频手机| 一二三四免费中文在线1| 亚洲成人三级| 亚洲第一成年人网站| 午夜神器18以下不能进免费| 忘忧草在线社区WWW日本直播 | 午夜伦4480yy妇女久久| 特级毛片s级全部免费| 揉抓捏打抽插射免费视频| 日本三级床震| 青青草在线 视频| 扒开 浓密 毛| 暖暖视频在线高清播放|