Loading Tensorflow model in c#

I am really struggling with the fact that i don't know how can I load and use a TensorFlow image classifier model in c#.

To be more precise I want to use a model trained in Teachable Machine that can be exported in multiple TensorFlow formats. And if possible an example code will be really helpful.

I have tried to ask the same question but it got closed, I really need to find out how can I load and use the model so please let the question open. Thanks a lot for the support.


If you need only to evaluate model in C# code, then you need some lightweight library that can be used as loader and evaluator for your network.

There are many good libraries to work with tensorflow models in C#, like:

  • TensorFlowSharp
  • TensorFlow.NET

Unfortunately, all existing libraries has pre-defined logic for training model too, so that is a little ballast for your task.

To accomplish your purposes, please see this detailed article about how to load TF model into your C# application using TensorFlowSharp.