Non-linear Functional Modeling using Neural Networks