国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - pytorch自定義二值化網(wǎng)絡(luò)層方式

pytorch自定義二值化網(wǎng)絡(luò)層方式

2020-05-06 09:30ChLee98 Python

今天小編就為大家分享一篇pytorch自定義二值化網(wǎng)絡(luò)層方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

任務(wù)要求:

自定義一個層主要是定義該層的實現(xiàn)函數(shù),只需要重載Function的forward和backward函數(shù)即可,如下:

?
1
2
3
import torch
from torch.autograd import Function
from torch.autograd import Variable

定義二值化函數(shù)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class BinarizedF(Function):
  def forward(self, input):
    self.save_for_backward(input)
    a = torch.ones_like(input)
    b = -torch.ones_like(input)
    output = torch.where(input>=0,a,b)
    return output
  def backward(self, output_grad):
    input, = self.saved_tensors
    input_abs = torch.abs(input)
    ones = torch.ones_like(input)
    zeros = torch.zeros_like(input)
    input_grad = torch.where(input_abs<=1,ones, zeros)
    return input_grad

定義一個module

?
1
2
3
4
5
6
7
8
class BinarizedModule(nn.Module):
  def __init__(self):
    super(BinarizedModule, self).__init__()
    self.BF = BinarizedF()
  def forward(self,input):
    print(input.shape)
    output =self.BF(input)
    return output

進(jìn)行測試

?
1
2
3
4
5
a = Variable(torch.randn(4,480,640), requires_grad=True)
output = BinarizedModule()(a)
output.backward(torch.ones(a.size()))
print(a)
print(a.grad)

其中, 二值化函數(shù)部分也可以按照方式寫,但是速度慢了0.05s

?
1
2
3
4
5
6
7
8
9
10
11
12
class BinarizedF(Function):
  def forward(self, input):
    self.save_for_backward(input)
    output = torch.ones_like(input)
    output[input<0] = -1
    return output
  def backward(self, output_grad):
    input, = self.saved_tensors
    input_grad = output_grad.clone()
    input_abs = torch.abs(input)
    input_grad[input_abs>1] = 0
    return input_grad

以上這篇pytorch自定義二值化網(wǎng)絡(luò)層方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_42696356/article/details/100899711

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色站综合 | 亚洲狠狠爱一区二区三区 | 中文字幕不卡在线观看 | 天天天天操 | 精品在线视频播放 | 亚洲一区综合 | 欧美成年网站 | 欧美一级全黄 | 亚洲视频在线观看免费 | 日韩欧美在线观看一区二区三区 | 亚洲欧美高清 | 日韩欧美在线观看一区二区 | 这里有精品视频 | 欧美一级欧美三级在线观看 | 一级全黄少妇性色生活片免费 | 国产精品无码永久免费888 | 欧美精品 | 亚洲第一黄色网 | 99视频在线免费观看 | 91在线视频 | 色狠狠一区 | 91在线网站 | 国产一区亚洲 | 欧美成人一级 | 国产亚洲精品久久久久久 | 日韩av免费在线观看 | 国产精品99久久久久久久vr | 四季久久免费一区二区三区四区 | 国产999免费视频 | 日本精品一区二区三区视频 | 久久美女| 久久国产欧美日韩精品 | 97精品在线 | 亚洲综合自拍 | www.44181com| 伊人一区二区三区 | 亚洲a在线观看 | 久久精品二区 | 91亚洲精品在线观看 | 国产福利视频在线观看 | 日本一区二区不卡在线观看 |