keras model fit. neural network graph with shared feature extraction layer deep learning machine learning learning