【发布时间】:2020-03-06 16:02:30
【问题描述】:
Keras 允许保存整个模型或仅保存模型权重(请参阅thread)。保存权重时,必须将它们保存到文件中,例如:
model = keras_model()
model.save_weights('/tmp/model.h5')
我只想将字节保存到内存中,而不是写入文件。类似的东西
model.dump_weights()
Tensorflow 似乎没有这个,所以作为一种解决方法,我先写入磁盘然后读入内存:
temp = '/tmp/weights.h5'
model.save_weights(temp)
with open(temp, 'rb') as f:
weightbytes = f.read()
有什么办法可以避开这个环形交叉路口?
【问题讨论】:
-
我认为 keras 有
get_weights()?
标签: python tensorflow keras