{"title":"Lens design optimization by back-propagation","authors":"Congli Wang, Ni Chen, W. Heidrich","doi":"10.1117/12.2603675","DOIUrl":null,"url":null,"abstract":"We propose a lens design ray tracing engine that is derivative-aware, using automatic differentiation. This derivative-aware property enables the engine to infer gradients of current design parameters, i.e., how design parameters affect a given error metric (e.g., spot RMS or irradiance values), by back-propagating the derivatives through a computational graph via differentiable ray tracing. Our engine not only enables designers to employ gradient descent and variants for design optimization, but also provides a numerically compatible way to perform back-propagation on both the optical design and the post-processing algorithm (e.g., a neural network), making hardware-software end-to-end designs possible. Examples are demonstrated by freeform designs and joint optics-network optimization for extended-depth-of-field applications.","PeriodicalId":386109,"journal":{"name":"International Optical Design Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Optical Design Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2603675","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
We propose a lens design ray tracing engine that is derivative-aware, using automatic differentiation. This derivative-aware property enables the engine to infer gradients of current design parameters, i.e., how design parameters affect a given error metric (e.g., spot RMS or irradiance values), by back-propagating the derivatives through a computational graph via differentiable ray tracing. Our engine not only enables designers to employ gradient descent and variants for design optimization, but also provides a numerically compatible way to perform back-propagation on both the optical design and the post-processing algorithm (e.g., a neural network), making hardware-software end-to-end designs possible. Examples are demonstrated by freeform designs and joint optics-network optimization for extended-depth-of-field applications.