I want to create a non-singular symmetric matrix using random real number.
for example, I want to create a 3*3 non-singular symmetric matrix using randomly generated real numbers
number_list= [a,b,c,d,e,f]
I tried the following but still I am getting singular matrix sometimes.
upper = tfp.math.fill_triangular(number_list, upper=True) symm= 0.5 * (upper + tf.transpose(upper, perm=[0,2,1])) final =tf.matmul(symm, tf.transpose(symm, perm=[0,2,1])) https://stackoverflow.com/questions/67249372/how-to-create-non-singular-symmetric-matrix-from-random-numbers-in-python April 25, 2021 at 11:03AM
没有评论:
发表评论