sparse-matrix

    1熱度

    1回答

    我們有一組文檔,每個文檔都有一組功能。 給定特徵A,我們需要知道在同一個文檔中具有特徵B的概率是多少。 我想構建一個概率矩陣,s.t: M(i,j)=在文檔中具有特徵B的概率,假設特徵A在那裏。 但是,我們有一個附加要求: 鑑於特徵A在文檔中,所有具有概率> P的特徵在同一個文檔中。 儘管所有我能想到的是一個概率矩陣的稀疏矩陣,並且在計算之後,對於遍歷所有列的每個特徵,按P排序,並將其保存在某個鏈

    11熱度

    1回答

    是否有任何包執行稀疏線性代數計算,可能基於快速和高效的C庫?我搜索了Hackage,但是我沒有發現任何東西:使用GSL,BLAS和LAPACK的hmatrix很好,但似乎沒有包含特殊算法來解決線性系統和稀疏矩陣的特徵值/向量問題。 我想找什麼,它是類似於scipy中的sparse.linalg模塊。 謝謝!

    3熱度

    3回答

    我有一個Perl腳本,它解析數據文件並寫入5個輸出文件,填充1100 x 1300網格。劇本的作品,但在我看來,這是笨拙的,可能是無效的。該腳本也是繼承代碼,我修改了一些代碼以使其更具可讀性。儘管如此,這是一團糟。 目前,該腳本讀取數據文件(〜4MB),並將其放入數組。然後循環遍歷數組解析其內容並將值推送到另一個數組,最後將其打印到另一個for循環中。如果某個點沒有找到值,則打印9999.零點是可

    6熱度

    5回答

    實現我有4個維度每個我想從(C#)做的查找8192極其稀疏靜態數組。這些4.5 * 10^15值中只有68796個非零。要做到這一點,最快的方法是什麼?速度和低內存使用率至關重要? 感謝

    3熱度

    1回答

    我需要非常特定的類,我真的很想知道是否存在現成的類,所以我不必重新實現它。 我有一套物品。每個項目都有一個與數值相關聯的數值 - 重量。每個項目的重量在集合內是唯一的。物品必須按重量分類。重量可以爲每個項目修改,但改變重量的操作是非常昂貴的。有一個操作,頻繁執行 - 通過修改項目的重量來移動項目內的項目範圍。 所以我需要一個List類,但內置邏輯來管理項目的權重。重量序列必須是稀疏的,以減少移動操

    0熱度

    1回答

    我得到奇怪的行爲相對於用Matlab和cell2mat()函數的內存... 我想什麼做的是: cell_array_outer = cell(1,N) parfor k = 1:N cell_array_inner = cell(1,M); for i = 1:M A = do_some_math_and_return_a_sparse_matrix();

    3熱度

    2回答

    我有一個非常稀疏的Perl矩陣(數組數組),其中undef值相當於零。它有10-1000行和高達10萬列。它看起來像: $ARRAY1 = [ [ (undef) x 1069, 1, (undef) x 47, 1, (undef) x 11, 2, (undef) x

    1熱度

    3回答

    提升ublas::compressed_matrix應該只爲非零元素分配空間。但在下面的例子中,我得到了奇怪的結果。 #include <boost/numeric/ublas/matrix_sparse.hpp> #include <boost/numeric/ublas/io.hpp> using namespace std; using namespace boost::numeri

    7熱度

    2回答

    我很困惑boost :: compressed_matrix是如何工作的。假設我聲明這樣的compressed_matrix: boost::numeric::ublas::compressed_matrix<double> T(1000, 1000, 3*1000); 這爲1000x1000矩陣中的3 * 1000個元素分配空間。現在我該如何給它提供非零元素的位置?何時以及如何設置非零元素?

    2熱度

    2回答

    我必須處理大小爲6004 * 17842(doc * terms)的大型稀疏矩陣。函數find()試圖獲取它的行,列和值,結果以ascii形式保存。但這些條款並未在每個文件中排序。任何人都可以建議我一種方法來排序矩陣和導出排序的結果嗎?