Written by
MMA
on
1 min to read.
on
1 min to read.
How to get total number of parameters in Tensorflow
This is a function which gives the total number of parameters in Tensorflow:
#TOTAL NUMBER OF PARAMETERS
total_parameters = 0
for variable in graph.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES):
# shape is an array of tf.Dimension
shape = variable.get_shape()
print("Size of the matrix: {}".format(shape))
print("How many dimensions it has: {}".format(len(shape)))
variable_parameters = 1
for dim in shape:
print("Dimension: {}".format(dim))
variable_parameters *= dim.value
print("Total number of elements in a matrix: {}".format(variable_parameters))
print("---------------------------------------------")
total_parameters += variable_parameters
print("Total number of parameters: {}". format(total_parameters))