Implement the forward and backward pass of a fully connected layer Y=XW+bY = XW + bY=XW+b.
forward(X, W, b)
Y
backward(X, W, dY)
(dX, dW, db)
Shapes: X (n, d_in), W (d_in, d_out), b (d_out,), dY (n, d_out).
X (n, d_in)
W (d_in, d_out)
b (d_out,)
dY (n, d_out)