G Gan Gan functional theory neural network