I am studying Tensorflow BasicLSTMCell while I found that there are two similar methods within the class: __call__
and call
. The two methods has the same parameters and the documentation does not say the difference. Refering the source code does not give me any clue of this. But I am guessing that the the __call__
method is inherited from somewhere, and call
overrides __call__
. If this is the case, why not just use __call__
instead of call
in the source code?
I ran into similar problem when studying RNNCell.
It is in Class Layer in base_layer.py that __call__ wraps in call, "applying pre- and post-processing steps".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With