EagerPy: Writing Code That Works Natively with PyTorch, TensorFlow, JAX, and NumPy

08/10/2020
by   Jonas Rauber, et al.
30

EagerPy is a Python framework that lets you write code that automatically works natively with PyTorch, TensorFlow, JAX, and NumPy. Library developers no longer need to choose between supporting just one of these frameworks or reimplementing the library for each framework and dealing with code duplication. Users of such libraries can more easily switch frameworks without being locked in by a specific 3rd party library. Beyond multi-framework support, EagerPy also brings comprehensive type annotations and consistent support for method chaining to any framework. The latest documentation is available online at https://eagerpy.jonasrauber.de and the code can be found on GitHub at https://github.com/jonasrauber/eagerpy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2018

Adversarial Robustness Toolbox v0.2.2

Adversarial examples have become an indisputable threat to the security ...
research
11/28/2022

PyTorch Adapt

PyTorch Adapt is a library for domain adaptation, a type of machine lear...
research
06/17/2021

DeepLab2: A TensorFlow Library for Deep Labeling

DeepLab2 is a TensorFlow library for deep labeling, aiming to provide a ...
research
03/02/2022

py-irt: A Scalable Item Response Theory Library for Python

py-irt is a Python library for fitting Bayesian Item Response Theory (IR...
research
04/30/2019

AdaNet: A Scalable and Flexible Framework for Automatically Learning Ensembles

AdaNet is a lightweight TensorFlow-based (Abadi et al., 2015) framework ...
research
08/05/2023

feather – a Python SDK to share and deploy models

At its core, feather was a tool that allowed model developers to build s...
research
02/22/2022

StickyLand: Breaking the Linear Presentation of Computational Notebooks

How can we better organize code in computational notebooks? Notebooks ha...

Please sign up or login with your details

Forgot password? Click here to reset