You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the wonderful work. I believe this package is of great importance to the Julia ML community since it bridges Julia with the massive well-trained models from other Languages, especially Python.
I'm wondering how far the development has gone, and how much work needs to be done. I suppose adding a development progress and a checklist of core features to be implemented can be helpful for outsider contributors. And an anticipation of the first stable release can be inspiring.
Please let me know your thoughts. Thanks!
Possible Implementation
No response
The text was updated successfully, but these errors were encountered:
I'd say there are 2 main steps that need to be done before we can freely interchange models between Julia and Python:
Add missing operations.
Implement full-featured conversion between Flux.jl models and ONNX.jl graphs.
(1) is relatively straightforward. How to contribute section describes the process of adding new operations pretty thoroughly. Usually, people try to load an existing model, find out what's missing and add it.
(2) is more tricky. There's no 1:1 mapping between Flux layers and ONNX graphs, neither structurally, nor in terms of operations. The current strategy is to map ONNX operations to NNlib primitives (which Flux mostly uses under the hood), but even semantics of NNlib functions is often pretty different from the semantics of ONNX operations, so we have to introduce alternative implementations instead.
Anyway, adding missing operations is the first and the most critical step.
Motivation and description
Hi folks,
Thanks for the wonderful work. I believe this package is of great importance to the Julia ML community since it bridges Julia with the massive well-trained models from other Languages, especially Python.
I'm wondering how far the development has gone, and how much work needs to be done. I suppose adding a development progress and a checklist of core features to be implemented can be helpful for outsider contributors. And an anticipation of the first stable release can be inspiring.
Please let me know your thoughts. Thanks!
Possible Implementation
No response
The text was updated successfully, but these errors were encountered: