H2O içine seyrek bir matris almaya çalışıyorum ve bunun mümkün olup olmadığını merak ediyordum. Aşağıdaki biz olduğunu varsayalım:Seyrek matrisler H2O'ya nasıl alınır?
test <- Matrix(c(1,0,0,1,1,1,1,0,1), nrow = 3, sparse = TRUE)
ve benim yerel H2O localH2O
olduğunu varsayarak, ben aşağıdakileri yapmak gibi olamaz:
as.h2o(test)
Bu hata veriyor: cannot coerce class "structure("dgCMatrix", package = "Matrix")" to a data.frame
. Bu oldukça mantıklı görünüyor, ancak testin o kadar büyük olduğunu varsaydığımdan, bunu bir veri çerçevesine dönüştüremiyorum, bunu nasıl H2O'ya yüklediğimi tahmin ediyorum? Seyrek bir matris temsili kullanarak sadece 500MB ya da öylesine.
Seyrek bir matrisi H2O'ya nasıl yüklerim?
Bu çok yararlı ancak bir Matrix nesnesinin n svmlight biçimini nasıl kaydedileceği sorusu ortaya çıkıyor. Yanılmadığım sürece bu önemsiz değil; temiz bir çözüm var mı? –
"write.svmlight" işlevinde yerleşik olarak durdurulan RSofia Paketi var. Bu özel durum için kullanmadım, ancak eski kaynağı 'devtools :: install_github (" cran/RSofia ")' dan yükleyebilirsiniz. – zerweck