2021年4月24日星期六

How to create non-singular symmetric matrix from random numbers in python?

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

没有评论:

发表评论