Skip to main content

hypergrad pytest

Simple and extensible hypergradient for PyTorch

Installation

First, install torch and its accompanying torchvision appropriately. Then,

pip install hypergrad

Methods

Implicit hypergradient approximation (via approximated inverse Hessian-vector product)

Implementation of these methods can be found in hypergrad/approximate_ihvp.py

Citation

To cite this repository,

@software{hypergrad,
    author = {Ryuichiro Hataya},
    title = {{hypergrad}},
    url = {https://github.com/moskomule/hypergrad},
    year = {2023}
}

hypergrad is developed as a part of the following research projects:

@inproceedings{hataya2023nystrom,
    author = {Ryuichiro Hataya and Makoto Yamada},
    title = {{Nystr\"om Method for Accurate and Scalable Implicit Differentiation}},
    booktitle = {AISTATS},
    year = {2023}
}

Release files for hypergrad 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hypergrad 0.0.1
File Size Uploaded
hypergrad-0.0.1.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hypergrad 0.0.1
File Interpreter ABI Platform
hypergrad-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.7 kB

Release files / hypergrad-0.0.1.tar.gz

Download URL hypergrad-0.0.1.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
edac4a645780ca22b4ae48529aaa11263c7e754f14441e5708dd640084dec4b1
BLAKE2b-256 checksum
How to use checksums
18cf750b754a8e29c5a8806024ecd6a0d4e6e40758f8a10394a9d795efc2bb53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.1

Release files / hypergrad-0.0.1-py3-none-any.whl

Download URL hypergrad-0.0.1-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14bc0306e039a607cea83b51cfc76773051878d4bb31d06c47cfe6ddc0822cd9
BLAKE2b-256 checksum
How to use checksums
4b65a5f928b12153e586e49759041bb72860583ce6242bf6a0cd0bd6e9f7eba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.1

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page