Memory Leak with GPU & tf.node.decodeImage
See original GitHub issueWindows 10 20H2, Cuda 10.0, Cudnn v7.6.5, TFJS v2.7.0
Issue Running the following code fills my 1080s memory causing issues when performing any actual useful code
const { node: { decodeImage }, tidy, engine } = require('@tensorflow/tfjs-node-gpu')
const fs = require('fs')
async function main () {
engine().startScope()
const buffer = fs.readFileSync('./test.jpg')
const tensor = tidy(() => decodeImage(Buffer.from(buffer)).toFloat().expandDims())
tensor.dispose()
engine().endScope()
setTimeout(() => {
}, 5000)
}
main()
I tried without scopes & tidy. Same result. GPU usage goes back to normal after the timeout ends & the script exists.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:5
- Comments:15 (1 by maintainers)
Top Results From Across the Web
Memory leak in Tensorflow.js - Stack Overflow
I am aware of built-in tfjs methods to manage memory such as tf.tidy() and tf.dispose(). However, I was unable to implement them in...
Read more >How to Use TensorFlow.js Without Memory Leaks
I just tried the default handpose demo myself and I see a lag when model first loads which is expected as data must...
Read more >Running out of GPU memory with just 3 samples of ...
Hi, I'm training a model with model.fitDataset. The input dimensions are [480, 640, 3] with just 4 outputs of size [1, 4] and...
Read more >memory leak during multiple prediction - Google Groups
i want to predict from various input sequence. i made below function, and called multiple times. predict_sequence(index_sequence){ const x = tf.
Read more >Serverless Machine Learning With TensorFlow.js_serverless_云O生 ...
In a previous blog post, I showed how to use TensorFlow.js on Node.js to run ... Unfortunately, performance testing revealed a memory leak...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
same issue on tf-js-node cpu
I’m having the same problem with the
tfjs-node
CPU backend, but only for certain JPEGs shot on iPhones. Some cause a memory leak, some don’t.If it helps, here’s the header of a leaky image:
And the header of a non-leaky image:
Seems like it could have something to do with Exif data?