ShapeBuilder to infer shapes#
The main problems while doing the exercise are dealing with new dimension names when there is no way to infer one and back propagation. The user gives a name to one of the output dimension, how to rename the dimension before. First page answers this question.