[jvm-packages] IndexOutOfBoundsException (#1589)
ml.dmlc.xgboost4j.scala.spark.XGBoost.scala:51 values is empty when we meet it at first time, so values(0) throw an IndexOutOfBoundsException. It should be dVector.values(i) instead of values(i).
This commit is contained in:
parent
d8876b0b73
commit
3ee145b8dc
@ -48,7 +48,7 @@ object XGBoost extends Serializable {
|
|||||||
val indices = new ListBuffer[Int]
|
val indices = new ListBuffer[Int]
|
||||||
val values = new ListBuffer[Double]
|
val values = new ListBuffer[Double]
|
||||||
for (i <- dVector.values.indices) {
|
for (i <- dVector.values.indices) {
|
||||||
if (values(i) != missing) {
|
if (dVector.values(i) != missing) {
|
||||||
indices += i
|
indices += i
|
||||||
values += dVector.values(i)
|
values += dVector.values(i)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user