如何在Tensorflow中随机分配给定模型的所有权重?
假设我有一个子类的Keras模型,或者是通过功能性API获得的某些模型。
我想随机分配该对象的权重,而不创建一个新对象
有没有办法做到这一点?像某种model.randomize
一样?
答案 0 :(得分:0)
如果您查看源代码,则方法build
将重新初始化权重。因此,您可以这样做:
for layer in model.layers:
layer.build(layer.input_shape)
但是为什么不创建相同类的新对象呢?