https://ideas.creativecasinoties.com/post/initializing-weights-for-deep-learning-models-71g0o5