Whenever using tensorflow variables's name, I have had a question why they ended by blabla:0. So I should use split function like v.name.split(':')[0].
Despite there is same name's variables, the tail's name wouldn't be changed, like my expectation aaa:0, aaa:1.
Does anybody know why tensorflow does this?
I couldn't find this reason on tensorflow.org or via googling.