-
Notifications
You must be signed in to change notification settings - Fork 16
SEALion
Alexander Viand edited this page Aug 5, 2020
·
6 revisions
SEALion is a high-level interface that emulates the Tensorflow and Keras machine learning APIs while enabling homomorphic inference via the underlying SEAL library.
SEALion is implemented in Python and accesses the underlying SEAL Library via a Python Extension. The tool consists of four major components:
- Heras - High-level api similar to Keras that defines FHE versions of Models and Layers.
- Graph - Lower-level API similar to the lower-level API in Tensorflow
- SEAL Python Extension - Bridge between Python and the C++ SEAL library
- Parameter Estimation - Analyzes a computational graph and estimates the required parameters
- SEAL @ aa7bf57
- Tensorflow 1.14.0
- Numpy
While SEALion does seem to support Windows in some way, actually executing encrypted computations seems to fail due to some issues with the C++ extension module.
- Home
- Compilers & Optimizations
- Libraries
- Benchmark Programs
- Implementation Docs