--- layout: global title: Advanced topics - spark.ml displayTitle: Advanced topics - spark.ml --- # Optimization of linear methods The optimization algorithm underlying the implementation is called [Orthant-Wise Limited-memory QuasiNewton](http://research-srv.microsoft.com/en-us/um/people/jfgao/paper/icml07scalable.pdf) (OWL-QN). It is an extension of L-BFGS that can effectively handle L1 regularization and elastic net.