中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

如何建設(shè)一個屬于自己的網(wǎng)站/引擎優(yōu)化seo

如何建設(shè)一個屬于自己的網(wǎng)站,引擎優(yōu)化seo,h5css3做網(wǎng)站首頁,四川紅葉建設(shè)有限公司網(wǎng)站1--前言 博主在處理圖片尺度問題時,習(xí)慣使用 cv2.resize() 函數(shù);但當(dāng)圖片數(shù)據(jù)需用顯卡加速運(yùn)算時,數(shù)據(jù)需要在 GPU 和 CPU 之間不斷遷移,導(dǎo)致程序運(yùn)行效率降低; Pytorch 提供了一個類似于 cv2.resize() 的采樣函數(shù)&…

1--前言

??????? 博主在處理圖片尺度問題時,習(xí)慣使用 cv2.resize() 函數(shù);但當(dāng)圖片數(shù)據(jù)需用顯卡加速運(yùn)算時,數(shù)據(jù)需要在 GPU 和 CPU 之間不斷遷移,導(dǎo)致程序運(yùn)行效率降低;

??????? Pytorch 提供了一個類似于 cv2.resize() 的采樣函數(shù),即 torch.nn.functional.interpolate(),支持最近鄰插值(nearest)和雙線性插值(bilinear)等功能,通過設(shè)置合理的插值方式可以取得與 cv2.resize() 函數(shù)完全一樣的效果。

2--代碼測試

??????? ① 最近鄰方法('nearnest' 和 cv2.INTER_NEAREST):

import torch
import cv2
import torch.nn.functional as F
import numpy as npinput_data1 = torch.randint(low = 0, high = 255, size = [40, 40, 3])
input_data2 = np.array(input_data1, dtype = np.uint8)input_data1 = input_data1.permute(2, 0, 1).unsqueeze(0).float() # [1, 3, 40, 40]
output_data1 = F.interpolate(input_data1, size = (224, 224), mode='nearest').float() # [1, 3, 224, 224]
output_data2 = cv2.resize(input_data2, dsize = (224, 224), interpolation=cv2.INTER_NEAREST) # [224, 224, 3]data1 = np.array(output_data1.squeeze(0).permute(1, 2, 0), dtype=np.uint8)
data2 = np.array(output_data2, dtype=np.uint8)print(data1 == data2)print("All done !")

????????② 雙線性插值方法('bilinear' 和 cv2.INTER_LINEAR):

import torch
import cv2
import torch.nn.functional as F
import numpy as npinput_data1 = torch.randint(low = 0, high = 255, size = [40, 40, 3])
input_data2 = np.array(input_data1, dtype = np.uint8)input_data1 = input_data1.permute(2, 0, 1).unsqueeze(0).float() # [1, 3, 40, 40]
output_data1 = F.interpolate(input_data1, size = (224, 224), mode='bilinear').float() # [1, 3, 224, 224]
output_data2 = cv2.resize(input_data2, dsize = (224, 224), interpolation=cv2.INTER_LINEAR) # [224, 224, 3]data1 = np.array(output_data1.squeeze(0).permute(1, 2, 0), dtype=np.uint8)
data2 = np.array(output_data2, dtype=np.uint8)print(data1 == data2)print("All done !")

上面兩個測試代碼的結(jié)果表明,在采取相同插值方式的前提下,torch.nn.functional.interpolate() 和 cv2.resize() 兩個方法的功能是完全等價的,處理后的數(shù)據(jù)相同;

3--相關(guān)補(bǔ)充

??????? ① 使用 torch.nn.functional.interpolate()的注意事項(xiàng):

1. 插值方法(mode)與輸入數(shù)據(jù)的維度(minibatch, channels, [optional depth], [optional height], width)密切相關(guān),目前支持的數(shù)據(jù)維度有以下幾種:

????????① 3D張量輸入:minibatch, channels, width;

??????? ② 4D張量輸入:minibatch, channels, height, width;

??????? ③ 5D張量輸入:minibatch, channels, depth, height, width;

2. 插值方法和輸入維度的關(guān)系如下:

http://www.risenshineclean.com/news/46.html

相關(guān)文章:

  • 南寧做網(wǎng)站外包/品牌宣傳策略有哪些
  • 怎樣做網(wǎng)站反鏈/北京網(wǎng)站優(yōu)化多少錢
  • 軟件外包收費(fèi)標(biāo)準(zhǔn)/重慶網(wǎng)站關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)站建設(shè)ppt答辯/seo優(yōu)化包括什么
  • 網(wǎng)站建設(shè)網(wǎng)址網(wǎng)站制作/長沙百度seo
  • 咸寧市住房和城鄉(xiāng)建設(shè)委員會網(wǎng)站/數(shù)字營銷策劃
  • 給網(wǎng)站平臺做推廣叫什么/產(chǎn)品推廣平臺
  • 門戶網(wǎng)站源碼入駐/站長之家收錄查詢
  • 國外b2b網(wǎng)站是什么意思/百度指數(shù)官網(wǎng)
  • 網(wǎng)站做支付需要準(zhǔn)備什么東西嗎/seo技術(shù)培訓(xùn)唐山
  • 哪一個景區(qū)網(wǎng)站做的最成熟/營銷的手段和方法
  • 網(wǎng)站后臺管理怎么做/德陽seo
  • 安卓軟件開發(fā)app/優(yōu)化關(guān)鍵詞的方法包括
  • 指紋鎖在什么網(wǎng)站做宣傳好/注冊網(wǎng)址
  • 如何查看網(wǎng)站空間大小/個人發(fā)布信息免費(fèi)推廣平臺
  • 加強(qiáng)政府網(wǎng)站建設(shè)的總結(jié)/西安seo代運(yùn)營
  • 有做瀏覽單的網(wǎng)站/百度小說風(fēng)云榜2022
  • 如何建設(shè)英文網(wǎng)站/淘寶店鋪買賣交易平臺
  • 開一個網(wǎng)站建設(shè)公司/it培訓(xùn)四個月騙局
  • 廊坊市做網(wǎng)站/贛州seo排名
  • 手機(jī)商城網(wǎng)站開發(fā)/seo流量的提升的軟件
  • 做澳洲外貿(mào)的網(wǎng)站有哪些/港港網(wǎng)app下載最新版
  • 不懂代碼用cms做網(wǎng)站/h5制作
  • 好的做網(wǎng)站公司/營銷網(wǎng)站做的好的公司
  • 什么做網(wǎng)站/學(xué)生網(wǎng)頁制作成品
  • 福建建筑人才服務(wù)中心檔案/熱狗seo顧問
  • 做網(wǎng)站困難嗎/優(yōu)秀網(wǎng)站設(shè)計欣賞
  • 做貨到付款的購物網(wǎng)站/seo的中文含義是什么
  • 網(wǎng)站后臺是怎樣制作/經(jīng)典軟文案例100例簡短
  • 2021年有沒有人給個網(wǎng)站/全網(wǎng)營銷系統(tǒng)