Spark 線性迴歸模型異常

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。解決辦法當然就是對這列數據進行處理。希望能給以後遇到這兒錯誤的同學一點提示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章