Why is no check performed for `i == 0`? Is it possible to have no weight matrix for higher layers, but not for the first auto-encoder?