Разница между формой и int_shape в Керасе - PullRequest
0 голосов
/ 09 мая 2018

Согласно руководству Keras,

keras.backend.shape () возвращает символическую форму тензора или переменной.keras.backend.int_shape () возвращает форму тензора или переменной в виде кортежа записей типа int или None.

Эти определения до сих пор мне неясны.Я тоже не смог найти подходящего материала в Google.Может кто-нибудь помочь мне понять разницу между ними?

1 Ответ

0 голосов
/ 09 мая 2018
import keras.backend as K import numpy as np

x = K.variable(np.eye(2, 2)) print('shape:', K.shape(x))

print('shape:', K.shape(x))
print('int_shape:', K.int_shape(x))

дает

shape: Tensor ("Shape_4: 0", shape = (2,), dtype = int32)

int_shape: (2, 2)

Как видите, первый - это тензор (он содержит два числа соответствующей формы), а второй - кортеж.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...