Я построил модель автоэнкодера из трех слоев с 9 5 9.
Вход dim = 9, кодер dim = 5, выход dim = 9
Когда я получу вес модели,
weight1=autoencoder.layers[1].get_weights()
weight2=autoencoder.layers[2].get_weights()
print(weight1)
[array([[ 0.0023533 , -0.02289476, -0.01658 , 0.03487475, -0.38416424],
[ 0.00594878, 0.01835718, 0.01768207, 0.04458401, 0.10922299],
[ 0.03288281, 0.22234452, 0.04393397, -0.14807932, 0.04412287],
[ 0.16347113, 0.02014653, -0.05967368, -0.09127634, 0.9797626 ],
[-0.0901033 , 0.1602385 , -0.16297013, 0.43326673, -0.2514738 ],
[ 0.00272129, -0.00525797, 0.01420719, -0.04066049, -0.01261563],
[ 0.40665478, -0.07740633, -0.02576585, 0.0406443 , -0.218632 ],
[-0.00641229, 0.08050939, -0.02497054, -0.12399215, 0.10901988],
[-0.14366671, 0.02168852, 0.19099002, -0.10509221, -0.4306924 ]],
dtype=float32), array([-0.0133634 , 0.14412224, 0.13419336, -0.32834613, -0.31566525],
dtype=float32)]
Там есть два массива в гире1.
Я знаю, что первый массив означает, но как объяснить второй массив?