BUG REPORT

jreinosojreinoso RapidMiner Certified Analyst, Member Posts: 5 Contributor II

running EXPLAIN PREDICTION operator we get a java error:

  • Exception: java.lang.IllegalArgumentException
  • Message: java.lang.IllegalArgumentException: RandomGenerator.nextIntInRange : the upper bound of the random number range should be greater than the lower bound.
  • Stack trace:
  • sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  • sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  • sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  • java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  • java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
  • java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1005)
  • com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext.collectResults(AbstractConcurrencyContext.java:206)
  • com.rapidminer.studio.concurrency.internal.StudioConcurrencyContext.collectResults(StudioConcurrencyContext.java:33)
  • com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext.call(AbstractConcurrencyContext.java:141)
  • com.rapidminer.studio.concurrency.internal.StudioConcurrencyContext.call(StudioConcurrencyContext.java:33)
  • com.rapidminer.Process.executeRootInPool(Process.java:1349)
  • com.rapidminer.Process.execute(Process.java:1314)
  • com.rapidminer.Process.run(Process.java:1291)
  • com.rapidminer.Process.run(Process.java:1177)
  • com.rapidminer.Process.run(Process.java:1130)
  • com.rapidminer.Process.run(Process.java:1125)
  • com.rapidminer.Process.run(Process.java:1115)
  • com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)
  • Cause
  • Exception: java.lang.IllegalArgumentException
  • Message: RandomGenerator.nextIntInRange : the upper bound of the random number range should be greater than the lower bound.
  • Stack trace:
  • com.rapidminer.tools.RandomGenerator.nextIntInRange(RandomGenerator.java:403)
  • com.rapidminer.extension.modelsimulator.explanation.ExplainPredictions.getRandomData(ExplainPredictions.java:149)
  • com.rapidminer.extension.modelsimulator.explanation.ExplainPredictions.getLocalAttributeWeightsForSingleExample(ExplainPredictions.java:76)
  • com.rapidminer.extension.modelsimulator.operator.scoring.ExplainPredictionsOperator.doWork(ExplainPredictionsOperator.java:235)
  • com.rapidminer.operator.Operator.execute(Operator.java:1031)
  • com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
  • com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:812)
  • com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:807)
  • java.security.AccessController.doPrivileged(Native Method)
  • com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:807)
  • com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
  • com.rapidminer.operator.Operator.execute(Operator.java:1031)
  • com.rapidminer.Process.executeRoot(Process.java:1372)
  • com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1351)
  • com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:328)
  • java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
  • java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
  • java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
  • java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Tagged:
1
1 votes

Fixed and Released · Last Updated

9.4.1 MW-143

Comments

  • jreinosojreinoso RapidMiner Certified Analyst, Member Posts: 5 Contributor II
    Well.   It was very strange.  I have to start the process from acratch and it did work well. 
    Mgo figure 
  • IngoRMIngoRM Administrator, Moderator, Employee, RapidMiner Certified Analyst, RapidMiner Certified Expert, Community Manager, RMResearcher, Member, University Professor Posts: 1,751 RM Founder
    My guess is that Explain Predictions does not like input columns with constant values - could it be that this was the case for your first run?
    Cheers,
    Ingo
Sign In or Register to comment.