What variables and training factors influence the final output magnitude? It can't always be fixed at hmax, right?