Keras 之外的 Keras 初始化程序
Keras initializers outside Keras
我想在 Keras 中使用 glorot uniform 初始化一个 4*11 矩阵,代码如下:
import keras
keras.initializers.glorot_uniform((4,11))
我得到这个输出:
<keras.initializers.VarianceScaling at 0x7f9666fc48d0>
如何可视化输出?我试过 c[1] 并得到输出 'VarianceScaling' object does not support indexing
.
glorot_uniform()
创建了一个函数,后面这个函数会用一个shape调用。所以你需要:
# from keras.initializers import * #(tf 1.x)
from tensorflow.keras.initializers import *
unif = glorot_uniform() #this returns a 'function(shape)'
mat_as_tensor = unif((4,11)) #this returns a tensor - use this in keras models if needed
mat_as_numpy = K.eval(mat) #this returns a numpy array (don't use in models)
print(mat_as_numpy)
我想在 Keras 中使用 glorot uniform 初始化一个 4*11 矩阵,代码如下:
import keras
keras.initializers.glorot_uniform((4,11))
我得到这个输出:
<keras.initializers.VarianceScaling at 0x7f9666fc48d0>
如何可视化输出?我试过 c[1] 并得到输出 'VarianceScaling' object does not support indexing
.
glorot_uniform()
创建了一个函数,后面这个函数会用一个shape调用。所以你需要:
# from keras.initializers import * #(tf 1.x)
from tensorflow.keras.initializers import *
unif = glorot_uniform() #this returns a 'function(shape)'
mat_as_tensor = unif((4,11)) #this returns a tensor - use this in keras models if needed
mat_as_numpy = K.eval(mat) #this returns a numpy array (don't use in models)
print(mat_as_numpy)