根据 Keras 手册,
keras.backend.shape() 返回张量或变量的符号形状。keras.backend.int_shape() 将张量或变量的形状作为 int 或 None 条目的元组返回。
这些定义对我来说仍然不清楚。我在谷歌中也找不到任何相关材料。谁能帮我理解两者之间的区别?
import keras.backend as K
import numpy as np
x = K.variable(np.eye(2, 2))
print('shape:', K.shape(x))
print('int_shape:', K.int_shape(x))
Run Code Online (Sandbox Code Playgroud)
给
形状:张量(“Shape_4:0”,形状=(2,),dtype=int32)
int_shape: (2, 2)
如您所见,第一个是张量(它包含两个相应形状的数字),而第二个是元组。
| 归档时间: |
|
| 查看次数: |
4887 次 |
| 最近记录: |