MCPcopy Create free account
hub / github.com/alpha2phi/python-apps / Transformer

Class Transformer

cartoon-camera/backend/network/Transformer.py:5–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3import torch.nn.functional as F
4
5class Transformer(nn.Module):
6 def __init__(self):
7 super(Transformer, self).__init__()
8 #
9 self.refpad01_1 = nn.ReflectionPad2d(3)
10 self.conv01_1 = nn.Conv2d(3, 64, 7)
11 self.in01_1 = InstanceNormalization(64)
12 # relu
13 self.conv02_1 = nn.Conv2d(64, 128, 3, 2, 1)
14 self.conv02_2 = nn.Conv2d(128, 128, 3, 1, 1)
15 self.in02_1 = InstanceNormalization(128)
16 # relu
17 self.conv03_1 = nn.Conv2d(128, 256, 3, 2, 1)
18 self.conv03_2 = nn.Conv2d(256, 256, 3, 1, 1)
19 self.in03_1 = InstanceNormalization(256)
20 # relu
21
22 ## res block 1
23 self.refpad04_1 = nn.ReflectionPad2d(1)
24 self.conv04_1 = nn.Conv2d(256, 256, 3)
25 self.in04_1 = InstanceNormalization(256)
26 # relu
27 self.refpad04_2 = nn.ReflectionPad2d(1)
28 self.conv04_2 = nn.Conv2d(256, 256, 3)
29 self.in04_2 = InstanceNormalization(256)
30 # + input
31
32 ## res block 2
33 self.refpad05_1 = nn.ReflectionPad2d(1)
34 self.conv05_1 = nn.Conv2d(256, 256, 3)
35 self.in05_1 = InstanceNormalization(256)
36 # relu
37 self.refpad05_2 = nn.ReflectionPad2d(1)
38 self.conv05_2 = nn.Conv2d(256, 256, 3)
39 self.in05_2 = InstanceNormalization(256)
40 # + input
41
42 ## res block 3
43 self.refpad06_1 = nn.ReflectionPad2d(1)
44 self.conv06_1 = nn.Conv2d(256, 256, 3)
45 self.in06_1 = InstanceNormalization(256)
46 # relu
47 self.refpad06_2 = nn.ReflectionPad2d(1)
48 self.conv06_2 = nn.Conv2d(256, 256, 3)
49 self.in06_2 = InstanceNormalization(256)
50 # + input
51
52 ## res block 4
53 self.refpad07_1 = nn.ReflectionPad2d(1)
54 self.conv07_1 = nn.Conv2d(256, 256, 3)
55 self.in07_1 = InstanceNormalization(256)
56 # relu
57 self.refpad07_2 = nn.ReflectionPad2d(1)
58 self.conv07_2 = nn.Conv2d(256, 256, 3)
59 self.in07_2 = InstanceNormalization(256)
60 # + input
61
62 ## res block 5

Callers 1

load_modelsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected