Hello! I've found a performance issue in donkeycar/parts/salient.py: with tf.Session() as session(here) is repeatedly called in the loop for layer in [5, 4, 3, 2, 1](here).
tf.Session being defined repeatedly could lead to incremental overhead. If you define tf.Session out of the loop and pass tf.Session as a parameter to the loop, your program would be much more efficient. Here is the Stack Overflow post to support it.
Looking forward to your reply. Btw, I am very glad to create a PR to fix it if you are too busy.
Hello! I've found a performance issue in donkeycar/parts/salient.py:
with tf.Session() as session
(here) is repeatedly called in the loopfor layer in [5, 4, 3, 2, 1]
(here).tf.Session
being defined repeatedly could lead to incremental overhead. If you definetf.Session
out of the loop and passtf.Session
as a parameter to the loop, your program would be much more efficient. Here is the Stack Overflow post to support it.Looking forward to your reply. Btw, I am very glad to create a PR to fix it if you are too busy.