I'm using the latest tfjs (0.14.1) and calling executeAsync on the converted universal sentence encoder lite model. When I log tf.memory().numTensors before and after executeAsync, I see that 11 new tensors are created. We can't wrap executeAsync in a tidy because it's asynchronous. Would you mind looking into the possibility that there is a memory leak in executeAsync?
I created a codepen that demonstrates the issue: https://codepen.io/annxingyuan/pen/LqyGzM
Thanks!