EnzymeAD/Enzyme.jl

API for Hessian

Open

#1.495 aberto em 6 de jun. de 2024

Ver no GitHub
 (1 comment) (1 reaction) (0 assignees)Julia (96 forks)batch import
good first issue

Métricas do repositório

Stars
 (563 stars)
Métricas de merge de PR
 (Mesclagem média 5d 1h) (76 fundiu PRs em 30d)

Description

A hessian / hessian! function in Enzyme would be cool!

Right now the method described in https://enzymead.github.io/Enzyme.jl/stable/generated/autodiff/#Forward-over-reverse uses BatchDuplicated. Am I correct in assuming that, like ForwardDiff's "chunks", Enzyme's "batches" are limited in size by memory bandwitch, typically to the order of 10 elements? If so, should there be a Hessian mode that computes HVPs in batches smaller than the size n?

Guia do colaborador