@albanD
thanks for solution, but I am new to pytorch and I get the following error with your solution
Trying to backward through the graph a second time, but the buffers have already been freed. Specify retain_graph=True when calling backward the first time.