-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'unifyai:main' into refactor-decorator
- Loading branch information
Showing
76 changed files
with
2,488 additions
and
840 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
name: Trigger lint format | ||
|
||
on: | ||
issue_comment: | ||
types: [created] | ||
pull_request: | ||
types: [opened, edited, synchronize, labeled, unlabeled, ready_for_review, reopened] | ||
|
||
permissions: | ||
contents: write | ||
|
||
jobs: | ||
fix-linting: | ||
name: PR Lint Bot | ||
uses: unifyai/workflows/.github/workflows/pr-lint-bot.yml@main | ||
uses: unifyai/workflows/.github/workflows/pr-lint-bot.yml@automatic-lint-pr | ||
secrets: inherit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
cff-version: 1.2.0 | ||
title: >- | ||
Ivy: Templated deep learning for inter-framework | ||
portability | ||
message: >- | ||
If you are using Ivy, we would really appreciate it if you | ||
cite it in your work! | ||
authors: | ||
- given-names: Daniel | ||
family-names: Lenton | ||
- given-names: Fabio | ||
family-names: Pardo | ||
- given-names: Fabian | ||
family-names: Falck | ||
- given-names: Stephen | ||
family-names: James | ||
- given-names: Ronald | ||
family-names: Clark | ||
identifiers: | ||
- type: doi | ||
value: 10.48550/arXiv.2102.02886 | ||
description: 'arXiv preprint ' | ||
repository-code: 'https://github.com/unifyai/ivy' | ||
url: 'https://unify.ai/' | ||
repository: 'https://github.com/unifyai/' | ||
abstract: 'We introduce Ivy, a templated Deep Learning (DL) framework which abstracts existing DL frameworks. Ivy unifies the core functions of these frameworks to exhibit consistent call signatures, syntax and input-output behaviour. New high-level framework-agnostic functions and classes, which are usable alongside framework-specific code, can then be implemented as compositions of the unified low-level Ivy functions. Ivy currently supports TensorFlow, PyTorch, MXNet, Jax and NumPy. We also release four pure-Ivy libraries for mechanics, 3D vision, robotics, and differentiable environments. Through our evaluations, we show that Ivy can significantly reduce lines of code with a runtime overhead of less than 1% in most cases. We welcome developers to join the Ivy community by writing their own functions, layers and libraries in Ivy, maximizing their audience and helping to accelerate DL research through inter-framework codebases.' | ||
license: Apache-2.0 | ||
preferred-citation: | ||
type: article | ||
authors: | ||
- given-names: Daniel | ||
family-names: Lenton | ||
- given-names: Fabio | ||
family-names: Pardo | ||
- given-names: Fabian | ||
family-names: Falck | ||
- given-names: Stephen | ||
family-names: James | ||
- given-names: Ronald | ||
family-names: Clark | ||
doi: 10.48550/arXiv.2102.02886 | ||
title: "Ivy: Templated deep learning for inter-framework | ||
portability" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,4 +5,4 @@ | |
"paddle": ["paddlepaddle"], | ||
"mxnet": ["mxnet"], | ||
"torch": ["torchvision"] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,4 +4,4 @@ | |
"numpy": ["numpy"], | ||
"mxnet": ["mxnet"], | ||
"torch": ["torch-scatter", "torchvision"] | ||
} | ||
} |
Submodule demos
updated
from aa57ad to aaef6c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.