I’ ve been working on FOMO model for a few weeks. So, I tried a few times to run the FOMO training script on my local computer, all the attempts are failed because of the Edge Impulse s unique training libraries. I had tried to get those libraries but I couldnt. So, anyone have an idea for me?
Which script are you referring to? Are you trying to run the .eim model file in the Edge Impulse runner, or are you attempting to compile the C++ SDK locally?
Also, what error messages are you seeing? These will help us troubleshoot the issue.
I tried the code in FOMO training advanced mode (keras model). Here is the lines in the code:
If it is impossible, is there any way to run this or equivalent code?
Or is there any equivalent code or file?
We’re aware of this limitation and at the moment you can’t run FOMO locally as the libraries are only available within the studio environment.
This will change in the near future, you can read more in this port from our CTO: Replacing iPython notebook support (in favor of something better)
Thanks @aurel ! Can’t you say any date for this change?
Expected by end of September.
Since we are almost at the end of October, I wondered if local training with FOMO is now possible or not. If it is, where can I reach the local training script or other necessary docs to train a model?
Thanks in advance for your time!
We released end of September a feature called "Bring Your Own Model).
You can edit the existing blocks locally and test them too.
You can have a look at Bring your own model - Edge Impulse Documentation and GitHub - edgeimpulse/example-custom-ml-block-keras: Custom Keras ML block example for Edge Impulse
How can I get the model structure of the fomo model
From the dashboard of a project that uses FOMO, you can download the .tflite model file. From there, upload that file to https://netron.app/ to visualize the structure.
I also go over the basic architecture in this video: tinyML Talks: Constrained Object Detection on Microcontrollers with FOMO - YouTube