It is a mistake to “hand import” your solutions from the Step by Step exercise. It turns out they supply their own implementations and they end up using a different more sophisticated initialization algorithm for the “deep” case. It just turns out that the simplistic version they had us build in the first exercise in Week 4 just doesn’t work very well in this case. We’ll learn more about that in Course 2 of this series, but there’s too much other new material here in Course 1 to get into that.