What is difference between 'call' and '

2019-08-08 01:53发布

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?

1条回答
该账号已被封号
2楼-- · 2019-08-08 02:11

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".

查看更多
登录 后发表回答