【d2l 问题记录】【1】 视频55 从零实现rnn

发布时间 2023-07-25 10:39:58作者: zz子木zz

image

H, = state

这句代码我真是看懵逼了。

1 元组的打包和解包

左边的参数数量要和右边元组里的元素数量一致
参考:https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences
image

2 单元素元组的打包和解包

参考:https://blog.csdn.net/Aaron_neil/article/details/120568590
image

3 罪魁祸首

然后我试了试,发现还是看起来不对,因为这个state是由 init_rnn_state传进来的
image
这个state难道不是两个元素的元组的元组吗,为什么用单元素解包?

后来我才意识到,那个device=device是卸载torch.zeros里面的,所以init_rnn_state返回的其实是一个元素的元组。。。
image

问题解决!