在spark.mllib.feature中使用PCA時,我的輸入數據的列超過65535,但在PCA中定義的RowMatrix是< 65535,這是否意味着我無法使用PCA ?PCA輸入錯誤參數超過65535
2
A
回答
2
目前,PCA實現似乎有限制內存中擬合d^2協方差/格雷米矩陣條目(d是矩陣的列數/維數)。
現在它被固定爲65535,因爲PCA的當前實現不具有很大的可擴展性。所以你不能在你的情況下實際使用PCA。
參考:source code.
有一個JIRA issue計劃實施這應該是可擴展的概率主成分分析算法。
+0
非常感謝..... –
+0
@LiYu你可以接受答案或解釋爲什麼它不適合你,所以可以改進?謝謝。 – zero323
相關問題
- 1. Matlab錯誤:「PCA需要2個輸入」
- 2. PCA分析錯誤輸出
- 3. 錯誤如果超過2個輸入
- 4. Java編譯器錯誤:查找表超過65535極限
- 5. 輸入輸出參數錯誤的Hadoop
- 6. _jspService超過65535字節的限制
- 7. CUDA中的超過65535個塊
- 8. 超過65535字節的限制onItemClick
- 9. 輸入參數太多錯誤
- 10. PowerShell管道輸入錯誤參數
- 11. 訪問 - 輸入參數值錯誤
- 12. 錯誤:太多的輸入參數matlab
- 13. MATLAB錯誤:輸入參數不確定
- 14. java,「輸入程序參數」錯誤?
- 15. BCILAB MATLAB錯誤'太多輸入參數'
- 16. 使用python sckit-learn進行PCA分析 - 輸入錯誤
- 17. 在csv文件中寫入超過65535行
- 18. 創建jar文檔時出錯包含超過65535個條目
- 19. 如何解決Android的錯誤,說的onClick超過65535個字節限制
- 20. 錯誤調用存儲過程與輸入參數從ADO.Net
- 21. 錯誤 - 最多輸入1個參數的輸入,得到3
- 22. 通過輸入參數
- 23. 錯誤?如果標籤包含超過輸入
- 24. 片段着色器寫入超過1個輸出的錯誤
- 25. 防止輸入錯誤密碼超過3次的用戶
- 26. 超過cfhttp超時錯誤
- 27. 錯誤:輸入數組的長度超過該表中PowerShell中的列數
- 28. 輸出參數值錯誤
- 29. PDO輸出參數錯誤
- 30. 如何避免「超過GET/POST參數的數量」錯誤?
@ eliasah,錯誤是線程「main」中的異常java.lang.IllegalArgumentException:具有超過65535個cols的參數:84619位於org.apache.spark.mllib.linalg.distributed.RowMatrix.checkNumColumns(RowMatrix.scala: 135) –
如果提供的答案之一解決您的問題,請接受它,所以我們可以關閉這個問題! – eliasah