EnzymeAD/Enzyme.jl

API for Hessian

Open

#1 495 ouverte le 6 juin 2024

Voir sur GitHub
 (1 commentaire) (1 réaction) (0 assignés)Julia (96 forks)batch import
good first issue

Métriques du dépôt

Stars
 (563 stars)
Métriques de merge PR
 (Merge moyen 5j 1h) (76 PRs mergées en 30 j)

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?

Guide contributeur