Skip to content

zapproject/orion

 
 

Repository files navigation


GitHub Workflow Status Project license Pull Requests welcome Join the community

Orion: An Open-source Framework for Validity and ZK ML ✨

All Contributors

Orion is an open-source, community-driven framework dedicated to Provable Machine Learning. It provides essential components and a new ONNX runtime for building verifiable Machine Learning models using STARKs. GitHub Issues: 1D Module Tests: FP8x23 Softmax Test:

Description: Test the softmax operation on a 1D tensor with FP8x23 fixed-point implementation. Input Data: 1x3 tensor data. Expected Output: Softmax output values for each element. Context: Verify the correctness of softmax computation with FP8x23 fixed-point precision. FP16x16 Softmax Test:

Description: Test the softmax operation on a 1D tensor with FP16x16 fixed-point implementation. Input Data: 1x3 tensor data. Expected Output: Softmax output values for each element. Context: Validate the softmax computation accuracy with FP16x16 fixed-point precision. 2D Module Tests: FP8x23 Softmax Test:

Description: Test the softmax operation on a 2D tensor with FP8x23 fixed-point implementation. Input Data: 2x2 tensor data. Expected Output: Softmax output values for each element along both axes. Context: Ensure correct softmax computation for 2D tensors with FP8x23 fixed-point precision. FP16x16 Softmax Test:

Description: Test the softmax operation on a 2D tensor with FP16x16 fixed-point implementation. Input Data: 2x2 tensor data. Expected Output: Softmax output values for each element along both axes. Context: Verify the accuracy of softmax computation for 2D tensors with FP16x16 fixed-point precision. 3D Module Tests: FP8x23 Softmax Test:

Description: Test the softmax operation on a 3D tensor with FP8x23 fixed-point implementation. Input Data: 2x2x2 tensor data. Expected Output: Softmax output values for each element along each axis. Context: Check softmax computation accuracy for 3D tensors with FP8x23 fixed-point precision. FP16x16 Softmax Test:

Description: Test the softmax operation on a 3D tensor with FP16x16 fixed-point implementation. Input Data: 2x2x2 tensor data. Expected Output: Softmax output values for each element along each axis. Context: Evaluate softmax computation precision for 3D tensors with FP16x16 fixed-point precision.

🤔 What is ONNX Runtime?

ONNX (Open Neural Network Exchange), is an open-source standard created to represent deep learning models. The aim of its development was to enable interoperability among diverse deep learning frameworks, like TensorFlow or PyTorch. By offering a universal file format, ONNX allows models trained in one framework to be readily applied in another for inference, eliminating the need for model conversion.

Ensuring compatibility with ONNX operators facilitates integration into the ONNX ecosystem. This enables researchers and developers to pre-train models using their preferred framework, before executing verifiable inferences with Orion.

🌱 Where to start?

You can check our official docs here.

  • 🧱 Framework: The building blocks for Verifiable Machine Learning models.
  • 🏛 Hub: A curated collection of ML models and spaces built by the community using Orion framework.
  • 🎓 Academy: Resources and tutorials for learning how to build ValidityML models using Orion.

✨ What's new?

For a detailed list of changes, please refer to the CHANGELOG file.

💖 Join the community!

Join the community and help build a safer and transparent AI in our Discord!

✍️ Authors & contributors

For a full list of all authors and contributors, see the contributors page.

License

This project is licensed under the MIT license.

See LICENSE for more information.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Fran Algaba
Fran Algaba

💻
raphaelDkhn
raphaelDkhn

💻
Lanre Ojetokun
Lanre Ojetokun

💻 🐛
Moody Salem
Moody Salem

💻 🐛
Roy Rotstein
Roy Rotstein

💻
omahs
omahs

📖
Kazeem Hakeem
Kazeem Hakeem

💻
dblanco
dblanco

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

ONNX Runtime in Cairo 1.0 for verifiable ML inference using STARK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 100.0%