torch.nn
pytorch中文文檔鏈接:torch.nn
在__init__()
函數(shù)里定義,定義的是一個類:
torch.nn.functional
pytorch中文文檔鏈接:torch.nn.functional
在__forward()__
函數(shù)里定義,定義的是一個函數(shù):
兩者的區(qū)別
torch.nn中是一個定義的類,以class xx來定義的,可以提取變化的學習參數(shù)。
torch.nn.functional是一個函數(shù),由def function( )定義,是一個固定的運算公式。
深度學習中會有很多權重是在不斷更新的,所以需要采用類的方式,以確保能在參數(shù)發(fā)生變化時仍能使用我們之前定好的運算步驟。因此如果模型有可學習的參數(shù),應該使用nn.Module,否則兩個沒有區(qū)別。但是簡單的計算不需要新建一個類來做,所以使用nn.functional定義函數(shù)就可以。
即:層內(nèi)有variable
的情況用nn
定義,否則用nn.functional
定義。
學習更多編程知識,請關注我的公眾號:
[代碼的路]
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
編程
-
函數(shù)
-
python
-
深度學習
-
pytorch
相關推薦
]])# Defining the CNNimport torch.nn as nnimport torch.nn.functional as Fclass Net(nn.Module): def
發(fā)表于 07-16 18:13
[:] = torch.from_numpy(sobel_2D)self.sobel_filter_y = nn.Conv2d(in_channels=1, out_channels=1, kernel_size
發(fā)表于 11-04 11:59
我需要使用 torch 2.0 或更高版本創(chuàng)建圖像,使用nxp-github中的演示我可以使用 Yocto Project BSP 6.1.1_1.0.0 Release 使用 torch
發(fā)表于 05-16 06:26
)。
如何得到JIT模型?
答:在已有PyTorch的Python模型(基類為torch.nn.Module)的情況下,通過torch.jit.trace得到;traced_model
發(fā)表于 09-18 08:05
松下NN-5508 NN-5558 NN-6508 NN-7508 NN-7558電腦式微波爐電路圖
發(fā)表于 02-13 22:50
?1227次閱讀
松下NN-5550 NN-5540電腦式微波爐電路圖
發(fā)表于 02-13 22:51
?3315次閱讀
松下NN-6808 NN-6858 NN-7808 NN-7858電腦式微波爐電路圖
發(fā)表于 02-13 22:54
?1359次閱讀
損失函數(shù)通過torch.nn包實現(xiàn)基本用法
criterion = LossCriterion() #構(gòu)造函數(shù)有自己的參數(shù)loss = criterion(x, y) #調(diào)用標準時也有參數(shù)19種損失函數(shù)
發(fā)表于 09-14 10:34
?1.1w次閱讀
(baseline),自己的模型需要更久(2倍),非常不利于調(diào)參和發(fā)現(xiàn)問題,所以開始嘗試使用多卡加速。 torch.nn.DataParallel == 簡稱 DP
發(fā)表于 01-18 17:06
?2896次閱讀
PyTorch中nn.Conv2d與nn.ConvTranspose2d函數(shù)的用法
發(fā)表于 01-11 16:43
?5298次閱讀
先導入torch和torch里的nn類,然后設置一個指定尺寸的隨機像素值的圖片,然后使用nn.conv2d函數(shù)進行卷積計算,然后建立全連接層,最后得到新的圖片的尺寸
發(fā)表于 05-22 16:08
?800次閱讀
from torch import nn
from torch.nn import functional as F
from d2l import
發(fā)表于 06-05 15:44
?641次閱讀
torch.nn import functional as F
from d2l import torch as d2l
from mxnet import init
發(fā)表于 06-05 15:44
?900次閱讀
首先導入幾種方法用到的包: import torch import torch.nn.functional as F from collections import OrderedDict 第一種方法 # Method 1 -----------------
發(fā)表于 07-20 11:51
?0次下載
我們很高興地發(fā)布 Google AI Edge Torch,可將 PyTorch 編寫的模型直接轉(zhuǎn)換成 TFLite 格式 (.tflite),且有著優(yōu)異的模型覆蓋率和 CPU 性能。TFLite
發(fā)表于 11-06 10:48
?467次閱讀
評論