我想制作一个 txt 文件,其中包含每一层的权重和偏差。所以我尝试从检查点文件中提取这些参数,如下所示
....
log = open("/home/extract_weights/weight.txt","w")
print(tf.contrib.framework.load_variable('/home/extract_weights/weight',"Variable_4/Adam"),file=log)
log.close()
之后,当我打开 weight.txt 文件时,它没有显示“Variable_4/Adam”的所有参数。因为'Variable_4/Adam'有很多参数,所以将部分参数显示为'...,'如下。
[[[ -3.28861130e-03 -4.36393253e-04 2.71450588e-03 ...,
-1.02883030e-03 7.19045638e-04 2.01382302e-03]
[ -2.78162770e-04 -9.16915829e-04 6.41513802e-03 ...,
-1.56752067e-05 1.02308008e-03 4.38673422e-03]
[ -2.39563966e-03 -1.86417182e-03 6.60661049e-03 ...,
-1.80270139e-03 -1.77437195e-03 6.22929214e-03]
...,
[ -5.03436942e-03 -7.72555824e-04 4.88848845e-03 ...,
-1.42029661e-03 -2.02224823e-03 6.00241497e-03]
[ -3.24321515e-03 7.12389883e-05 3.92327132e-03 ...,
-5.55949169e-04 6.48389920e-04 4.28168190e-04]
[ -2.34445534e-03 -1.03506667e-03 5.81974722e-03 ...,
-1.64756668e-03 -8.65898794e-04 6.68829679e-03]]
[[ -5.87272050e-04 -6.52794901e-04 5.46910102e-03 ...,
-2.80088483e-04 -1.18806446e-03 2.98094237e-03]
[ 1.95095991e-03 -1.39068766e-03 7.42691476e-03 ...,
-5.30915044e-04 -6.42847299e-05 1.92967139e-03]
[ -6.43472234e-03 -3.83679318e-04 3.45606497e-03 ...,
-5.63960406e-04 -1.46852643e-03 5.95639553e-03]
...,
如何将每一层的所有参数保存在 txt 文件中?