[ https://issues.apache.org/jira/browse/SPARK-10751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yanbo Liang closed SPARK-10751. ------------------------------- Resolution: Duplicate > ML Param validate should print better error information > ------------------------------------------------------- > > Key: SPARK-10751 > URL: https://issues.apache.org/jira/browse/SPARK-10751 > Project: Spark > Issue Type: Bug > Components: ML > Reporter: Yanbo Liang > Priority: Minor > > Currently when you set illegal value for params of array type (such as > IntArrayParam, DoubleArrayParam, StringArrayParam), it will throw > IllegalArgumentException but with incomprehensible error information. > For example: > val vectorSlicer = new > VectorSlicer().setInputCol("features").setOutputCol("result") > vectorSlicer.setIndices(Array.empty).setNames(Array("f1", "f4", "f1")) > It will throw IllegalArgumentException as: > vectorSlicer_b3b4d1a10f43 parameter names given invalid value > [Ljava.lang.String;@798256c5. > java.lang.IllegalArgumentException: vectorSlicer_b3b4d1a10f43 parameter names > given invalid value [Ljava.lang.String;@798256c5. > Users can not understand which params were set incorrectly. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org