Spark 線性迴歸模型異常

路越發表於2017-08-30
java.lang.AssertionError: assertion failed: lapack.dppsv returned 9.
    at scala.Predef$.assert(Predef.scala:179)
    at org.apache.spark.mllib.linalg.CholeskyDecomposition$.solve(CholeskyDecomposition.scala:40)
    at org.apache.spark.ml.optim.WeightedLeastSquares.fit(WeightedLeastSquares.scala:117)
    at org.apache.spark.ml.regression.LinearRegression.train(LinearRegression.scala:180)
    at org.apache.spark.ml.regression.LinearRegression.train(LinearRegression.scala:67)
    at org.apache.spark.ml.Predictor.fit(Predictor.scala:90)

今天在構建spark線性模型的時候報出這個錯,lapack.dppsv returned 9這裡給了一個特殊的數字9,而不是-1之類,所以分析這個9是不是有什麼特殊含義,初步推薦是不是訓練資料的第9列不太對,看了一下資料,果然第9列都是0。解決辦法當然就是對這列資料進行處理。希望能給以後遇到這兒錯誤的同學一點提示。

相關文章