Ivy is an open-source project designed to simplify the process of converting machine learning (ML) code between different frameworks while maintaining full functionality. With Ivy, users can easily create optimized graph-based models and functions in native frameworks like PyTorch and TensorFlow.
ivy.trace_graph
, users can create optimized graph-based models and functions in any native framework.Ivy currently supports conversion from and to the following frameworks:
The Ivy team is constantly working to add support for more frameworks. Users can suggest desired source/target frameworks on Ivy's Discord server.
Ivy provides some example code to help users get started with Ivy. Users can find a wider range of demos and tutorials on Ivy's examples page, showcasing more use cases of Ivy.
Ivy, as a transpiler, allows users to use code from other frameworks (or other versions of the same framework) by adding a single line of code. Ivy's transpiler can perform code conversion eagerly or lazily, depending on whether the provided input is a class/function or a module (library).
If users are using Ivy for their work, please remember to include Ivy's accompanying paper in the references to show support and appreciation for Ivy and other open-source projects.