最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

minpy使用GPU加速Numpy科學(xué)計(jì)算方式

 更新時(shí)間:2023年01月28日 09:48:01   作者:烏拉隊(duì)長(zhǎng)  
這篇文章主要介紹了minpy使用GPU加速Numpy科學(xué)計(jì)算方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

minpy使用GPU加速Numpy科學(xué)計(jì)算

minpy是一個(gè)基于MXNet的支持GPU的加速Numpy計(jì)算的庫(kù),用法和Numpy幾乎一樣,使用:

import scipy.io as sio
import matplotlib as plt
import minpy.numpy as np

使用時(shí)只需要在Numpy前面加上minpy,就可以像Numpy一樣使用它進(jìn)行矩陣運(yùn)算。

甩一條MXNet官網(wǎng)鏈接

minpy安裝起來(lái)也很簡(jiǎn)單:

先安裝MXNet依賴(lài)

# 安裝cuda10.1版本的MXNet
pip install mxnet-cu101
??
# 如果你的cuda版本為10.0,則執(zhí)行下面的命令,其他版本同理
pip install mxnet-cu100

然后安裝minpy:

pip install minpy

然后就可以正常使用了。

Install mxnet and install minpy

make sure the things below.

  • 1.your machine has a nvidia gpu.
  • 2.installed gpu cuda and cudnn.

how to install mxnet?

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ? ? --upgrade mxnet-cu90

use cu90 because my cuda version is 9.0

then install minpy

pip install minpy

then is a demo to test minpy gpu acceleration.

import time    
import numpy as np    
import numpy.random as random    
import minpy.numpy as mnp    
    
    
def main():    
    random.seed(0)    
    X = random.randn(10000, 16000)    
    A = np.array(X,dtype=np.float32)    
    Y = random.randn(16000, 5000)    
    B = np.array(Y,dtype=np.float32)    
    
    print("A.shape:%s" ,A.shape)    
    print("B.shape:%s" ,B.shape)    
    
    start = time.time()    
    C = mnp.dot(A,B)    
    d1 = time.time() - start    
    print('minpy numpy:', d1)    
    print(C)    
    
    start = time.time()    
    C = np.dot(A,B)    
    d2 = time.time() - start    
    print('numpy:', d2)    
    print(C)    
    print("%s" , d2/d1)    
    
    
if __name__ == '__main__':    
    main()    

output

A.shape:%s (10000, 16000)
B.shape:%s (16000, 5000)
minpy numpy: 0.3046295642852783
[[-129.23964     34.24473    205.77763   ...   64.57458   -134.04288
  -282.5226   ]
 [  56.055874   151.66455      4.534541  ...  -59.855354    77.807755
   102.97847  ]
 [  53.7853    -133.20685   -114.16803   ...  -78.15841    -22.429447
  -100.71634  ]
 ...
 [  18.944311  -179.30074   -114.42271   ...  -22.20309    -29.131681
    16.166618 ]
 [  -5.1453457  -11.761197   -28.63139   ... -236.34016    -67.44423
   -50.811813 ]
 [ 137.46251    -77.67743    -74.262535  ...  -25.249132    83.94517
   -14.008699 ]]
numpy: 3.323066234588623
[[-129.23964     34.24473    205.77763   ...   64.57458   -134.04288
  -282.5226   ]
 [  56.055874   151.66455      4.534541  ...  -59.855354    77.807755
   102.97847  ]
 [  53.7853    -133.20685   -114.16803   ...  -78.15841    -22.429447
  -100.71634  ]
 ...
 [  18.944311  -179.30074   -114.42271   ...  -22.20309    -29.131681
    16.166618 ]
 [  -5.1453457  -11.761197   -28.63139   ... -236.34016    -67.44423
   -50.811813 ]
 [ 137.46251    -77.67743    -74.262535  ...  -25.249132    83.94517
   -14.008699 ]]
%s 10.908548034020265

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python functools模塊學(xué)習(xí)總結(jié)

    Python functools模塊學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Python functools模塊學(xué)習(xí)總結(jié),本文講解了functools.partial、functool.update_wrapper、functool.wraps、functools.reduce、functools.cmp_to_key、functools.total_ordering等方法的使用實(shí)例,需要的朋友可以參考下
    2015-05-05
  • 使用Python的turtle模塊繪制櫻花樹(shù)的代碼示例

    使用Python的turtle模塊繪制櫻花樹(shù)的代碼示例

    Python的turtle模塊是一個(gè)直觀的圖形化編程工具,讓用戶(hù)通過(guò)控制海龜在屏幕上的移動(dòng)來(lái)繪制各種形狀和圖案,在接下來(lái)的文章中,我將通過(guò)一個(gè)生動(dòng)的例子——繪制一幅櫻花樹(shù)圖畫(huà)——來(lái)深入探討turtle模塊的實(shí)用性,需要的朋友可以參考下
    2024-04-04
  • Python區(qū)塊鏈塊的添加教程

    Python區(qū)塊鏈塊的添加教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈塊的添加教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python中字符串比較使用is、==和cmp()總結(jié)

    python中字符串比較使用is、==和cmp()總結(jié)

    在Python中比較字符串最好是使用簡(jiǎn)單邏輯操作符,今天為大家講解一下is、==和cmp()使用總結(jié)
    2018-03-03
  • Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

    Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

    現(xiàn)在NBA聯(lián)賽也進(jìn)行到半決賽了,我們?cè)趺礃硬拍芤愿斓姆椒ǐ@取NBA的數(shù)據(jù)呢?這里我們就自己來(lái)做一個(gè)數(shù)據(jù)播報(bào)的程序,需要的朋友可以參考下
    2021-06-06
  • Python使用Selenium抓取動(dòng)態(tài)網(wǎng)頁(yè)的方法步驟

    Python使用Selenium抓取動(dòng)態(tài)網(wǎng)頁(yè)的方法步驟

    在如今的網(wǎng)絡(luò)中,許多網(wǎng)站是“動(dòng)態(tài)”的,即網(wǎng)頁(yè)內(nèi)容不是靜態(tài)的 HTML 文件,而是由 JavaScript 動(dòng)態(tài)生成的,這種動(dòng)態(tài)網(wǎng)頁(yè)在數(shù)據(jù)抓取中帶來(lái)了一些挑戰(zhàn),在本教程中,我們將詳細(xì)介紹如何使用 Python 抓取動(dòng)態(tài)網(wǎng)頁(yè),需要的朋友可以參考下
    2024-11-11
  • Django學(xué)習(xí)筆記之View操作指南

    Django學(xué)習(xí)筆記之View操作指南

    這篇文章主要給大家介紹了關(guān)于Django學(xué)習(xí)筆記之View操作指南的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 手把手教你用322行Python代碼編寫(xiě)貪吃蛇游戲

    手把手教你用322行Python代碼編寫(xiě)貪吃蛇游戲

    最近在學(xué)Python,想做點(diǎn)什么來(lái)練練手,命令行的貪吃蛇一般是C的練手項(xiàng)目,但是一時(shí)之間找不到別的,就先做個(gè)貪吃蛇來(lái)練練簡(jiǎn)單的語(yǔ)法,下面這篇文章主要給大家介紹了關(guān)于如何用322行Python代碼編寫(xiě)貪吃蛇游戲的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    這篇文章主要介紹了python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法,涉及Python使用xlrd模塊檢索Excel的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 基于Python實(shí)現(xiàn)圖像文字識(shí)別OCR工具

    基于Python實(shí)現(xiàn)圖像文字識(shí)別OCR工具

    在工作、生活中常常會(huì)用到,比如票據(jù)、漫畫(huà)、掃描件、照片的文本提取。本文主要介紹了基于PyQt + PaddleOCR實(shí)現(xiàn)的一個(gè)桌面端的OCR工具,用于快速實(shí)現(xiàn)圖片中文本區(qū)域自動(dòng)檢測(cè)+文本自動(dòng)識(shí)別,需要的朋友可以參考一下
    2021-12-12

最新評(píng)論

沐川县| 股票| 和硕县| 亳州市| 楚雄市| 清涧县| 荆门市| 新昌县| 含山县| 宁都县| 通许县| 林西县| 阜康市| 安岳县| 慈利县| 溧阳市| 广昌县| 阳谷县| 临城县| 佛冈县| 漠河县| 江口县| 阳西县| 苏尼特左旗| 禹城市| 姜堰市| 神农架林区| 称多县| 襄樊市| 邯郸县| 北流市| 黄山市| 梧州市| 长阳| 汉川市| 浦江县| 长子县| 东兰县| 桦甸市| 武威市| 南通市|