'Apply the forward pass transformation to the input data.
Arguments:
inputs (Tensor): input data
Returns:
Tensor: output data'

def fprop(self, inputs, inference=False):

    for (l, inp) in zip(self.layers, inputs):
        l.fprop(inp, inference)
    return self.outputs
