Skip to content
/ uchikoma Public

essentialist neural network transpiler for non-floating-point runtimes

Notifications You must be signed in to change notification settings

zk-ml/uchikoma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uchikoma: essentialist neural network transpiler for non-floating-point runtimes

uchikoma is a transpiler from TVM's intermediate representation to programming languages targeting emergent runtimes that do not support floating point operations. We currently support/plan to support:

  • Circom for ZKP systems, which uses field arithmetic
  • Solidity for Ethereum Virtual Machines, which uses signed and unsigned integer arithmetic

The finalist submission for ETHSanFransico 2022 can be found under branch ethsf-2022.

About

essentialist neural network transpiler for non-floating-point runtimes

Resources

Stars

Watchers

Forks