另外,在主函数中,将初始位置改为(0, 0)而不是(1, 1)。
这段代码首先读取用户输入的正整数 nnn,然后验证 nnn 是否在有效范围内。接下来,它创建一个 n×nn \times nn×n 的二维数组,并循环读取用户输入的矩阵元素值填充到数组中。最后,它输出输入的矩阵。
第一步:是 Decoder 的输入矩阵和Mask 矩阵,输入矩阵包含 " I have a cat" (0, 1, 2, 3, 4) 五个单词的表示向量,Mask 是一个 5×5 的矩阵。在 Mask中 可以发现第一行单词 0 只能使用单词 0 的信息,而单词 1 可以使用单词 0, 1 的信息,即只能使用之前的信息。 第二步:接下来的操作和之前的 S...