gpt4 book ai didi

neural-network - 如何计算 tensorflow 模型中可训练参数的总数?

转载 作者:行者123 更新时间:2023-12-03 05:53:07 27 4
gpt4 key购买 nike

是否有函数调用或其他方法来计算 tensorflow 模型中的参数总数?

通过参数,我的意思是:可训练变量的 N 个暗向量有 N 个参数,NxM 矩阵有 N*M 参数,等等。所以本质上我想对 tensorflow session 中所有可训练变量的形状尺寸的乘积求和。

最佳答案

循环遍历tf.trainable_variables()中每个变量的形状。

total_parameters = 0
for variable in tf.trainable_variables():
# shape is an array of tf.Dimension
shape = variable.get_shape()
print(shape)
print(len(shape))
variable_parameters = 1
for dim in shape:
print(dim)
variable_parameters *= dim.value
print(variable_parameters)
total_parameters += variable_parameters
print(total_parameters)

更新:由于这个答案,我写了一篇文章来阐明 Tensorflow 中的动态/静态形状:https://pgaleone.eu/tensorflow/2018/07/28/understanding-tensorflow-tensors-shape-static-dynamic/

关于neural-network - 如何计算 tensorflow 模型中可训练参数的总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38160940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com