Projetor de Lentes Torch: Ótica Diferenciável com PyTorch
Torch Lens Maker é uma biblioteca Python de código aberto para óptica geométrica diferenciável, baseada no PyTorch. Seu objetivo ambicioso é projetar sistemas ópticos complexos do mundo real (lentes, espelhos) usando computação moderna e otimização numérica de ponta. O núcleo é a óptica geométrica diferenciável: detecção de colisão 3D e leis ópticas implementadas no PyTorch. Ao tratar inteligentemente os elementos ópticos como camadas em uma rede neural e aproveitar a autodiferenciação e os algoritmos de otimização do PyTorch, projetar lentes se torna surpreendentemente semelhante ao treinamento de uma rede neural, liberando o poder das ferramentas modernas de aprendizado de máquina. O projeto está em estágio inicial e o autor está buscando financiamento para continuar o desenvolvimento.