Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zk-ml/tachikoma
neural network inference standard for zero-knowledge-proof systems
https://github.com/zk-ml/tachikoma
Last synced: 2 months ago
JSON representation
neural network inference standard for zero-knowledge-proof systems
- Host: GitHub
- URL: https://github.com/zk-ml/tachikoma
- Owner: zk-ml
- License: apache-2.0
- Fork: true (apache/tvm)
- Created: 2022-08-21T17:39:51.000Z (over 2 years ago)
- Default Branch: tachikoma-v0.0.3
- Last Pushed: 2023-10-09T09:35:29.000Z (over 1 year ago)
- Last Synced: 2024-08-03T01:13:40.069Z (5 months ago)
- Language: Python
- Homepage: https://zk-ml.xyz
- Size: 78.7 MB
- Stars: 33
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERSHIP
Awesome Lists containing this project
- awesome-zkml - Linear A - tachikoma
README
tachikoma: neural network inference standard for zero-knowledge-proof systems
---------------
tachikoma defines how a neural network's inference process should be serialized into a graph of operator computational traces, each of which containing the input, expected output, relevant metadata (including parameters), and an identifier relating back to the original operator in TVM's intermediate representation.
---------------
We are actively working on consolidating the standards into a stable form and release relevant artifacts, as well as forming a committee and organizing regular meetings. If you are interested in this effort, please reach out!
---------------
in addition, tachikoma's TVM fork is useful for:
- converting a floating-point neural network or a framework-prequantized model into an integer-only form
- generating a computational trace binary respecting the tachikoma standard.
- as a proof of concept, how tachikoma can be used in ZKP systems. We will be implementing a simple graph runtime on top of the tachikoma standard, as well as a circuit builder in ZEXE. The code will be available here: https://github.com/zk-ml/tachikoma-poc-runtime