-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Solved] Errors in converting Tensorflow Model to Tensorflow Lite Model #285
Comments
yeah same issue , i work on google colab and get same error loc("batch_normalization/moving_mean"): is not immutable, try running tf-saved-model-optimize-global-tensors to prove tensors are immutable |
Have anyone found the solution for this yet ? |
Maybe try training again your model with :
|
same issue, please fix |
well, I had done this before on a dataset and it had worked but now I used another dataset and tweaked the batches and subdivisions does it have something to do with this error? |
Can u show me the collab and the dataset all od your data?
…On Wed, 30 Dec 2020, 21:56 Marouaneghoulami, ***@***.***> wrote:
Maybe try training again your model with :
tensorflow-gpu==2.3.0rc0 opencv-python==4.1.1.26
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#285 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANKLHMUBCYBQRSBCFXAVKU3SXNERNANCNFSM4VFHFU3A>
.
|
I'm afraid its confidential, but i faced too the same problem, it was because tensorflow has a new release 2.4.0 |
can someone please convert the model to tflite and send me it would be a great help this is the model file -https://drive.google.com/drive/folders/1-1jAHa_N2YoA28sLCa2a0xJFkEfJu4Td?usp=sharing |
try tf-nightly |
In case it helps. In google colab I had this issue if I used the default TF version which was 2.4.0. Running !pip install tensorflow==2.3.0 and restarting the runtime, then converting corrected the issue. |
Thanks! This solution works nicely! |
Thanks for this! I will close this issue now. |
It works for me. Thanks a lot. |
@leosapucaia @mikeDonahoe @fmigone @Marouaneghoulami @aparico Hello all, I've changed the package as mentioned above, tensorflow-gpu==2.3.0rc0 opencv-python==4.1.1.26, but they don't help resolving the issue still. I have uploaded the results. I have my custom model that slightly changes configurations such as resolution. Please help. |
@khg2478 The solution mentioned above is related to conversion from SavedModel to Tflite. As for your problem, you should check the code you used for rescaling. |
Thanks for your reply. Perhaps, it's because of the rescaling problem. Could you tell me how I can fix this then? I did change the size parameter in detect.py as my trained model, 960x960 but still the problem remains. I thought it was caused by the model conversion issue. |
@khg2478 i think u should just check you rescaling code, perhaps you missed up width and height when drawing boxes. to check whether you converted the model successfully or not please use this site : https://netron.app/ and see output and input sizes of the model |
@Marouaneghoulami Thanks for your reply. I tried my own scaling to fix the problem. After obtaining boxes, I ran np.amax function to check the largest value and found out that it is 1. |
I wanted to use yolov4-tiny in the Tensorflow lite framework.
I converted my darknet weights trained from @AlexeyAB using these commands:
The first command is successful using numpy==1.19.0. However, the second one shows these errors.
I have tried other versions of Tensorflow (2.2, 2.3, 2.4 with numpy==1.19.0) but I had no luck. What should I do?
There is a similar issue raised here: Tensorflow Issue 44790
System information:
Windows 10, x64
GeForce GTX 1060
NVIDIA Driver 460.89
CUDA 11.0.3
CuDNN 8.0.5.39
Python 3.7.2
The text was updated successfully, but these errors were encountered: