Python 使用tensorflow中对角和非对角元素的单独列表填充平方对称矩阵

Python 使用tensorflow中对角和非对角元素的单独列表填充平方对称矩阵,python,tensorflow,matrix,Python,Tensorflow,Matrix,我有两批名单 list1=[diagonal elements of matrix] list2=[non-diagonal elements of matrix] 如果批号为n,我想创建n个对称矩阵 我尝试使用tensorflow\u probability.math.fill\u triangular(),但该函数不单独使用对角元素和非对角元素。连接两个列表,然后使用此函数也没有帮助,因为位置不同 例如,我有100对list1和list2,其中每个list1有5个值,每个list2有10个

我有两批名单

list1=[diagonal elements of matrix]
list2=[non-diagonal elements of matrix]
如果批号为n,我想创建n个对称矩阵

我尝试使用
tensorflow\u probability.math.fill\u triangular()
,但该函数不单独使用对角元素和非对角元素。连接两个列表,然后使用此函数也没有帮助,因为位置不同

例如,我有100对
list1
list2
,其中每个
list1
有5个值,每个
list2
有10个值。我需要创建100个
5*5
矩阵,其中对角线将来自
list1
,非对角线将来自
list2