Link to classroom item (lecture video)
In the lecture video, it was mentioned and reinforced that unlike Tensorflow Constants, Tensorflow Variables cannot automatically reshape their inputs to fit new dimensions. For example, we can supply a list [1,2,3,4] into a Constant initialized with shape [2,2], but cannot do so for Tensorflow Variable. which must take in [[1,2], [3,4]] instead.
I assume there is a reason behind this inconsistent behavior, and there is some sort of engineering benefit to setting up the library this way. Anyone knows why?