class_docstr: The 'vgg7' waifu2x network.
  Lower quality and slower than even upconv7 (nevermind cunet), but is very easy to implement and test.
class_docstr_tok: ["The","'vgg7","'","waifu2x","network",".","Lower","quality","and","slower","than","even","upconv7","(","nevermind","cunet",")",",","but","is","very","easy","to","implement","and","test","."]
docstr: Forward pass: Actually runs the network.
  Input format: (1, 3, Y, X)
  Output format: (1, 3, Y - 14, X - 14)
  (the - 14 represents the 7-pixel context border that is lost)
docstr_tok: ["Forward","pass",":","Actually","runs","the","network",".","Input","format",":","(","1",",","3",",","Y",",","X",")","Output","format",":","(","1",",","3",",","Y","-","14",",","X","-","14",")","(","the","-","14","represents","the","7-pixel","context","border","that","is","lost",")"]
code: def forward(self, x):
      """
      Forward pass: Actually runs the network.
      Input format: (1, 3, Y, X)
      Output format: (1, 3, Y - 14, X - 14)
      (the - 14 represents the 7-pixel context border that is lost)
      """
      x = self.conv1.forward(x).leakyrelu(0.1)
      x = self.conv2.forward(x).leakyrelu(0.1)
      x = self.conv3.forward(x).leakyrelu(0.1)
      x = self.conv4.forward(x).leakyrelu(0.1)
      x = self.conv5.forward(x).leakyrelu(0.1)
      x = self.conv6.forward(x).leakyrelu(0.1)
      x = self.conv7.forward(x)
      return x
  
file_path: tinygrad/examples/vgg7_helpers/waifu2x.py
imports: import numpy
  from tinygrad.tensor import Tensor
  from PIL import Image
  from tinygrad.helpers import fetch
label_desc: Use image node_id 2 for calling the Vgg7 obj's underlying member method code with example usage: obj.forward(x) and returns: x