def extract_weights(ae):
weights = []
biases = []
shapes = [2000, 1000, 500, 50]
nonlinearities = [rectify, rectify, rectify, linear]
ae_layers = ae.get_all_layers()
weights.append(ae_layers[1].W.astype('float32'))
weights.append(ae_layers[2].W.astype('float32'))
weights.append(ae_layers[3].W.astype('float32'))
weights.append(ae_layers[4].W.astype('float32'))
biases.append(ae_layers[1].b.astype('float32'))
biases.append(ae_layers[2].b.astype('float32'))
biases.append(ae_layers[3].b.astype('float32'))
biases.append(ae_layers[4].b.astype('float32'))
return weights, biases, shapes, nonlinearities
评论列表
文章目录