循环神经网络的从零开始实现

https://zh.d2l.ai/chapter_recurrent-neural-networks/rnn-scratch.html

s.detach()
这个语句真的发挥作用了吗
1.detach()方法返回一个从计算图中分离出来的array,但是貌似不会改变s?
是否应该使用s=s.detach()?
2.backward() 并没有使用参数retain_graph = True,所以应该不会保留原来的计算图,所以这个语句貌似也没有必要?
属于是歪打正着?

great! this op may be same as ‘detach_()’ in torch which is an in-place op in fact


however, after detach,it still works