{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"Optimization","type":"basic","slug":"basics-optimization","excerpt":"","body":"The fifth component necessary for building a deep learning model. The optimization algorithm to take minibatches of data, run them through the model, and minimize loss.\n\nAt a minimum, the optimization algorithm will take a dataset, a loss, and a model. You can then run the .train() method to update the model's parameters to minimize loss over the dataset. Please refer to the [package documentation](http://opendeep.readthedocs.org/en/latest/opendeep.optimization.html) to find out about the different optimization methods.","updates":[],"order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5654daf4d667280d0025298d","user":"5503e897e508a017002013bd","githubsync":"","__v":2,"createdAt":"2015-11-24T21:47:32.571Z","project":"5503ea178c5e913700362c70","version":{"version":"0.0.9","version_clean":"0.0.9","codename":"","is_stable":true,"is_beta":true,"is_hidden":false,"is_deprecated":false,"categories":["563fc7641594380d009c1a5d","563fc7641594380d009c1a5e","563fc7641594380d009c1a5f","5654ff257b89070d00f96386"],"_id":"563fc7631594380d009c1a5c","project":"5503ea178c5e913700362c70","__v":2,"createdAt":"2015-11-08T22:06:27.279Z","releaseDate":"2015-11-08T22:06:27.278Z"},"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Core Concepts","slug":"core-concepts","order":1,"from_sync":false,"reference":false,"_id":"5654ff257b89070d00f96386","version":"563fc7631594380d009c1a5c","__v":0,"project":"5503ea178c5e913700362c70","createdAt":"2015-11-25T00:21:57.507Z"}}
The fifth component necessary for building a deep learning model. The optimization algorithm to take minibatches of data, run them through the model, and minimize loss. At a minimum, the optimization algorithm will take a dataset, a loss, and a model. You can then run the .train() method to update the model's parameters to minimize loss over the dataset. Please refer to the [package documentation](http://opendeep.readthedocs.org/en/latest/opendeep.optimization.html) to find out about the different optimization methods.