Hello there,
i am trying to run a classification model (160 x 160 rgb using transfer learning) to distinguish between apples, banana and potatoes as a test project for image classification.
I am using the Arduione IDE and the Arduino Library for deployment in the quantized int8 version.
The inferencing works good for a few runs and switching between images of the 3 classes will produce the desired classification.
Then it seems like the board gets stuck on one classification at 1.00 probability.
I am using an seeed xiao esp32 s3 cam board - this is the project in question:
Does anybody has an idea what might be at play here?
This is the Serial Monitor Output:
Camera OK
Put object in front of camera
Classified as: banana with probability: 0.48 Resetting Frame Now
Classified as: potato with probability: 0.70 Resetting Frame Now
Classified as: potato with probability: 0.98 Resetting Frame Now
Classified as: potato with probability: 0.98 Resetting Frame Now
Classified as: apple with probability: 0.99 Resetting Frame Now (which is actually an apple)
Classified as: apple with probability: 0.99 Resetting Frame Now (which is actually an apple)
Classified as: potato with probability: 1.00 Resetting Frame Now
Classified as: potato with probability: 1.00 Resetting Frame Now
Classified as: potato with probability: 1.00 Resetting Frame Now
Classified as: potato with probability: 1.00 Resetting Frame Now (still potato, although already switching back to images of bananas or apples)
…
it will stay potato with 1.00 probability from here on
Thanks a lot