Hello, I found a performance issue in the definition of loss_ops_preexisting_no_penalty, kglib/kgcn/learn/loss.py, tf.math.reduce_any and tf.math.not_equal will be calculated repeatedly during program execution, resulting in reduced efficiency. I think they should be created before the loop.
Hello, I found a performance issue in the definition of loss_ops_preexisting_no_penalty, kglib/kgcn/learn/loss.py,
tf.math.reduce_any
andtf.math.not_equal
will be calculated repeatedly during program execution, resulting in reduced efficiency. I think they should be created before the loop.The same issues exist in
Looking forward to your reply. Btw, I am very glad to create a PR to fix it if you are too busy.