解释get.weight keras

时间:2019-05-22 08:59:28

标签: python keras

我想知道如何解释这个权重,因为我想初始化自己的随机权重。我需要知道权重的形状如何,为什么我有5个数组而不是4个? (2个权重+ 2个偏差)。什么是数组num 3?体重还是偏见?为什么我的第一个数组是(8,4)?由于train_X.shape [2]是8吗?哪里有4个?有人对如何增加自己的体重有参考吗?

multi_model = Sequential()
multi_model.add(LSTM(1, input_shape=(train_X.shape[1], train_X.shape[2])))
multi_model.add(Dense(1))
multi_model.compile(loss='mae', optimizer='adam')

train_X.shape[1], train_X.shape[2]=(1,8)
Out[33]: 
[array([[ 0.43844217, -0.41970405,  0.10447615,  0.5450267 ],
        [-0.51217455,  0.60479957,  0.28358996, -0.6027011 ],
        [ 0.5065209 , -0.56599927, -0.1429277 ,  0.268759  ],
        [-0.30455634,  0.5069342 ,  0.6656918 ,  0.24971098],
        [ 0.5384423 ,  0.06834787,  0.05632085,  0.21331799],
        [ 0.47752577,  0.62362665, -0.22056204, -0.23422655],
        [ 0.34415096,  0.64639777, -0.4171373 ,  0.48020512],
        [-0.0518052 , -0.59994   , -0.5587861 , -0.467319  ]],
       dtype=float32),
array([[-0.7567899 ,  0.22454713,  0.41543323, -0.45195448]],
       dtype=float32),
array([0., 1., 0., 0.], dtype=float32),
array([[-1.3058906]], dtype=float32),
array([0.], dtype=float32)]

0 个答案:

没有答案