ETH官方钱包

創(chuàng)作內(nèi)容

1 GP

DirectML - SuperResolution範(fàn)例

作者:巧克力喬斯達(dá)│2023-12-21 12:30:49│巴幣:2│人氣:122
接續(xù)前篇
今年最後一次學(xué)習(xí)日就用在觀看這個(gè)範(fàn)例上了


這個(gè)範(fàn)例是取一支540p的影片並向上放大成1080p
跟傳統(tǒng)線性內(nèi)插一比還是有明顯差別
不過(guò)當(dāng)然比不上A N I他們自研的FSR、DLSS、XeSS等等
免費(fèi)範(fàn)例加減看吧

這邊就省去Device初始化的步驟了,基本上跟上次的Hello World是一模一樣的

1. 圖片轉(zhuǎn)成張量
理所當(dāng)然的一步,範(fàn)例以compute shader完成
在儲(chǔ)存RGB時(shí)這邊檢查了是否為NHWC布局,本範(fàn)例有偵測(cè)只要是NV卡就一定使用NHWC

2. 多層次的卷積運(yùn)算
主要在於320~341這一段,這範(fàn)例以NN縮放作為起點(diǎn)
並透過(guò)多層卷積計(jì)算Residual Image (殘差影像),這種影像定義了處理前/後的差異值
最後把這殘差影像與NN縮放後的影像相加,完成了upscaling
這部分帶來(lái)了最大的效能損耗

3. 張量轉(zhuǎn)成圖片
一樣是根據(jù)布局來(lái)把張量轉(zhuǎn)回圖片


那麼看到這裡,可以理解DirectML主要是用來(lái)套用已經(jīng)訓(xùn)練過(guò)的模型
從另一個(gè)檔案DirectMLResourceBuilder.cpp可以看到
在建立卷積運(yùn)算以及權(quán)重張量之前,它從weights.bin這個(gè)檔案讀取了所有的權(quán)重資料
(包括Batch Normalization的資料),而激勵(lì)函數(shù)方面使用了RELU


Yare yare daze
身為一個(gè)ML小白,這邊的資訊量實(shí)在夠多了
如果分工合作,另一個(gè)同事專門做訓(xùn)練,我來(lái)套用到繪圖端的話這樣也許就可以了
但是要原創(chuàng)什麼想法的話,不弄清楚那個(gè)weights.bin怎麼來(lái)的是不行的
明年的學(xué)習(xí)日目標(biāo)看來(lái)很明確了,之後繼續(xù)來(lái)學(xué)訓(xùn)練的過(guò)程是怎樣的~
引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=5850227
All rights reserved. 版權(quán)所有,保留一切權(quán)利

相關(guān)創(chuàng)作

留言共 0 篇留言

我要留言提醒:您尚未登入,請(qǐng)先登入再留言

1喜歡★ltes50414 可決定是否刪除您的留言,請(qǐng)勿發(fā)表違反站規(guī)文字。

前一篇:實(shí)作Graphic AP... 後一篇:學(xué)習(xí)日: Mesh Sh...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標(biāo)準(zhǔn),可能無(wú)法使用新的應(yīng)用程式來(lái)呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗(yàn),巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁(yè)面呈現(xiàn)和功能。
屆時(shí)建議您使用下述瀏覽器來(lái)瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願(yuàn)意支持巴哈姆特永續(xù)經(jīng)營(yíng),請(qǐng)將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學(xué)】