1

私はスパースであると信じている次の行列を持っています。x.dense 形式を使用して密に変換しようとしましたが、うまくいきませんでした。これを行う方法に関する提案はありますか?、ありがとう。

mx=[[(0, 2), (1, 1), (2, 1), (3, 1), (4, 1), (5, 3), (6, 4), (7, 2), (8, 5), (9, 1)], 
[(10, 1), (11, 5), (12, 2), (13, 1), (21, 1), (22, 1), (23, 1), (24, 1), (25, 1), (26, 2)], 
[(27, 2), (28, 1), (29, 1), (30, 1), (31, 2), (32, 1), (33, 1), (34, 1), (35, 1), (36, 1)]]

誰かが以下の解決策を提案しましたが、より良い方法はありますか?

def assign_coo_to_dense(sparse, dense):
    dense[sparse.row, sparse.col] = sparse.data

mx.todense()。意図した出力は、[[2,1,1,1,1,3,4], [1,5,2,1,1,1,1], [2,1,1,1, 2,1,1,1]]

4

3 に答える 3