用TensorFlow记录训练时的权值2



我正在使用tensorflow训练一个神经网络,我想监控一些层的l2范数。例如,我在tensorflow 1中找到了如何做到这一点,但我在tensorflow 2中找不到同样的方法。我想知道我该怎么做。谢谢!

Tensorflow 2提供了Tensorflow 1的比较版本。下面的代码用于计算非零权重

import tensorflow as tf
import numpy as np
#Replace tf.trainable_variables() with tf.compat.v1.trainable_variables
tvars = tf.compat.v1.trainable_variables()
nonzero_parameters = np.sum([np.count_nonzero(var) for var in tvars])

相关内容

  • 没有找到相关文章

最新更新