def feedforward(self, X):
        self.inputs = X
        self.output = self.activation.forward(self.op.forward(X, self.weights, "valid"))
        self.output += self.biases
        return self.output