**1 **問題
如何對圖片進行卷積計算?
**2 **方法
先導入torch和torch里的nn類,然后設置一個指定尺寸的隨機像素值的圖片,然后使用nn.conv2d函數進行卷積計算,然后建立全連接層,最后得到新的圖片的尺寸
步驟:
(1) 導入實驗所需要用到的包
from numpy import pad
import torch
from torch import nn
(2) 設置一個指定尺寸的圖片
x = torch.rand(128,3,28,28)
(3) 設置卷積
conv1 = nn.Conv2d(in_channels=3,\\
out_channels=16,kernel_size=3,\\
stride=1,padding=1)
(4) 建立全連接層然后對圖片進行卷積計算,然后對圖片進行拉伸,再將拉伸后的圖片交給全連接層,最后打印救過卷積計算的圖片的尺寸
fc = nn.Linear(in_features=322828,\\
out_features=10)
x = conv1(x) # [128,16,28,28]
x = torch.flatten(x,1) # [128,322828]
out = fc(x)
print(out.shape)
**3 **結語
這次實驗我們更加深入的了解了torch的有趣之處,通過對圖片進行卷積計算,設置卷積計算的通道,設置卷積核尺寸大小,設置步長,設置補充,最后進行拉伸,得到最后的圖片的尺寸,讓我對卷積有了進一步的了解,對卷積的使用以及深度學習的魅力有了進一步的了解。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
和復雜性相同的條件下,卷積碼的性能優于分組碼。但卷積碼沒有分組碼那樣嚴密的數學結構和數學分析手段,目前大多是通過計算機進行好碼的搜索。什么是卷積
發表于 05-30 16:06
實驗二 FFT與DFT計算時間的比較及圓周卷積代替線性卷積的有效性實驗:一 實驗目的1:掌握FFT基2時間(或基2頻率)抽選法,理解其提高減少乘法運算次數提高運算速度的原理。2:掌握FFT圓周
發表于 12-29 21:52
定義一個函數文件,功能是采用重疊相加法完成無限長序列與有限長序列的線性卷積,然后用該函數文件計算序列x[k]=2k+1,0≤k≤18與序列h[k]={1,2,3,4;k=0,1,2,3}的線性卷積結果。
發表于 11-29 13:36
怎樣才能對示波器的兩個通道進行實時的反卷積,通道是混沌信號,求大神
發表于 01-05 19:36
在做邊緣檢測時 將圖片乘一個卷積矩陣 比如{1 2 1,0 0 0,-1 -2 -1} 然后這個圖片肯定會出現負的像素點,怎么對整幅圖像取絕對值 就是將其中負的像素點變為正的
發表于 03-23 21:30
一組固定權重的神經元)對局部輸入數據進行卷積計算。每計算完一個數據窗口內的局部數據后,數據窗口不斷平移滑動,直到計算完所有數據。這個過程中,
發表于 10-17 10:15
Winograd,GEMM算法綜述(CNN中高效卷積實現)(上)
發表于 06-04 09:06
sTm32可以做卷積核濾波圖片嗎
發表于 09-21 07:17
通過程序設計來實現連續時間系統卷積的計算,更深刻的理解卷積的意義。
發表于 05-23 18:21
?1次下載
取反使得h(i)以縱軸為中心翻轉180度,所以這種相乘后求和的計算法稱為卷積和,簡稱卷積。 另外,n是使h(-i)位移的量,不同的n對應不同的卷積結果。如果
發表于 11-28 17:54
?16w次閱讀
卷積層中每個節點的輸入只是上一層神經網絡的一小塊,通常由卷積核來實現,卷積核是一個過濾器,可以想象成一個掃描窗口,扣到每張圖片上,然后根據設置好的大小步長等等掃描
發表于 05-05 10:26
?1863次閱讀
CNN能夠對圖片進行分類,可是怎么樣才能識別圖片中特定部分的物體,在2015年之前還是一個世界難題。神經網絡大神Jonathan Long發表了《Fully Convolutional
發表于 09-26 17:22
?613次閱讀
卷積神經網絡算法原理? 卷積神經網絡(Convolutional Neural Network,CNN)是一種深度學習(Deep Learning)的模型,它能夠自動地從圖片、音頻、文本等數據中提
發表于 08-21 16:49
?1235次閱讀
卷積神經網絡模型搭建 卷積神經網絡模型是一種深度學習算法。它已經成為了計算機視覺和自然語言處理等各種領域的主流算法,具有很大的應用前景。本篇文章將詳細介紹卷積神經網絡模型的搭建過程,為
發表于 08-21 17:11
?928次閱讀
卷積神經網絡(Convolutional Neural Network, CNN)是一種深度學習模型,廣泛應用于圖像識別、視頻分析、自然語言處理等領域。本文將詳細介紹卷積神經網絡的計算過程和步驟
發表于 07-03 09:36
?442次閱讀
評論