I was looking for a way to protect my custom trained model from users as I want to allow the user to load my tfjs model on their end (to reduce latency) without exposing the model weights to them, I came accross this thread: https://stackoverflow.com/questions/56919400/how-to-protect-obfuscate-drm-trained-model-weights-in-tensorflow-js
and found some really good suggestions.
However, I was wondering if I could get some suggestions that completely protect my models or official confirmation that it is not possible, before i look into the above suggestions of
- obfuscating my code that is not 100% protection
- breaking my model into blocks as that still introduces undesired latency.