Probably shouldn't think of the layers as input, hidden, output when dealing with functions. Can be concisely put together with one list.

Default activation function for input layer should be identity.