В настоящее время я работаю с платформой PyTorch и пытаюсь понять иностранный код. У меня проблема с индексами, и я хотел напечатать форму списка.
Единственный способ сделать это (насколько мне подсказывает Google) - преобразовать список в массив numpy, а затем получить форму с помощью numpy.ndarray.shape ().
[тензор ([[- 0,2781, -0,2567, -0,2353, ..., -0,9640, -0,9855, -1,0069],
[-0,2781, -0,2567, -0,2353, ..., -1,0069, -1,0283, -1,0927],
[-0,2567, -0,2567, -0,2138, ..., -1,0712, -1,1141, -1,1784],
...
[-0,6640, -0,6425, -0,6211, ..., -1.0712, -1.1141, -1.0927],
[-0,6640, -0,6425, -0,5997, ..., -0,9426, -0,9640, -0,9640],
[-0,6640, -0,6425, -0,5997, ..., -0,9640, -0,9426, -0,9426]]), тензор ([[- 0,0769, -0,0980, -0,076 9, ..., -0,9388, -0,9598, -0,9808]
[-0,0559, -0,0769, -0,0980, ..., -0,9598, -1,0018, -1,0228],
[-0,0559, -0,0769, -0,0769, ..., -1,0228, -1,0439, -1,0859],
...,
[-0,4973, -0,4973, -0,4973, ..., -1,0018, -1,0439, -1,0228],
[-0,4973, -0,4973, -0,4973, ..., -0,8757, -0,9177, -0,9177],
[-0,4973, -0,4973, -0,4973, ..., -0,9177, -0,8967, -0,8967]]), тензор ([[- 0,1313, -0,1313, -0,110 0, ..., -0,8115, -0,8328, -0,8753]
[-0,1313, -0,1525, -0,1313, ..., -0,8541, -0,8966, -0,9391],
[-0.1100, -0.1313, -0.1100, ..., -0.9391, -0.9816, -1.0666],
...
[-0,4502, -0,4714, -0,4502, ..., -0,8966, -0,8966, -0,8966],
[-0,4502, -0,4714, -0,4502, ..., -0,8115, -0,8115, -0,7903],
[-0,4502, -0,4714, -0,4502, ..., -0,8115, -0,7690, -0,7690]])]
Есть ли способ получить форму этого списка, не преобразовывая его в пустой массив?