Regression Error

Hi,

 

I have a regression workflow like this:

but I keep getting this error "ERROR     Linear Regression Learner          Execute failed: Index: 15, Size: 5"

 

In file reader I inputed a csv file with 161 rows and 6 columns

 

in Math folder I transform the dependent variable into log

in Column Rename I transform the rest of the variables into StringValue (dummy variables)

 

Can someone help me now what is meaning/cause of my error.

 

Thanks in advance

Could you share the workflow (might be with sample data) exposing this error? (In case not: could you share the stacktrace? It is a debug log message.)

Thanks, gabor

The error state:

"ERROR     Linear Regression Learner          Execute failed: Index: 14, Size: 5"

All my data are all StringValue, some where int at first but I converted them to StringValue

 

 

 

DEBUG     ExecuteAction                      Creating execution job for 1 node(s)...

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED_MARKEDFOREXEC

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED_QUEUED

DEBUG     NodeContainer                      KNIME_project7 5 has new state: EXECUTING

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforePreExecution

DEBUG     NodeContainer                      ROOT  has new state: EXECUTING

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: PREEXECUTE

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforeExecution

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: EXECUTING

DEBUG     WorkflowFileStoreHandlerRepository     Adding handler 79159eff-15f2-42f2-b984-aafe41e7f5f9 (Linear Regression Learner 5:25: <no directory>) - 4 in total

DEBUG     LocalNodeExecutionJob              Linear Regression Learner 5:25 Start execute

DEBUG     Linear Regression Learner          reset

ERROR     Linear Regression Learner          Execute failed: Index: 14, Size: 5

DEBUG     Linear Regression Learner          Execute failed: Index: 14, Size: 5

java.lang.IndexOutOfBoundsException: Index: 14, Size: 5

    at java.util.LinkedList.checkElementIndex(LinkedList.java:553)

    at java.util.LinkedList.get(LinkedList.java:474)

    at java.util.Collections$UnmodifiableList.get(Collections.java:1211)

    at org.knime.base.node.mine.regression.RegressionContent.init(RegressionContent.java:719)

    at org.knime.base.node.mine.regression.linear2.learner.LinearRegressionContent.<init>(LinearRegressionContent.java:158)

    at org.knime.base.node.mine.regression.linear2.learner.Learner.perform(Learner.java:125)

    at org.knime.base.node.mine.regression.linear2.learner.LinReg2Learner.execute(LinReg2Learner.java:137)

    at org.knime.base.node.mine.regression.linear2.learner.LinReg2LearnerNodeModel.execute(LinReg2LearnerNodeModel.java:160)

    at org.knime.core.node.NodeModel.executeModel(NodeModel.java:555)

    at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1131)

    at org.knime.core.node.Node.execute(Node.java:927)

    at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:559)

    at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:95)

    at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:179)

    at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:110)

    at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:328)

    at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:204)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:125)

    at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:248)

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforePostExecution

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: POSTEXECUTE

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doAfterExecute - failure

DEBUG     Linear Regression Learner          reset

DEBUG     Linear Regression Learner          clean output ports.

DEBUG     WorkflowFileStoreHandlerRepository     Removing handler 79159eff-15f2-42f2-b984-aafe41e7f5f9 (Linear Regression Learner 5:25: <no directory>) - 3 remaining

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: IDLE

DEBUG     Linear Regression Learner          Configure succeeded. (Linear Regression Learner)

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED

DEBUG     Regression Predictor               Configure succeeded. (Regression Predictor)

DEBUG     NodeContainer                      KNIME_project7 5 has new state: IDLE

DEBUG     NodeContainer                      ROOT  has new state: IDLE

DEBUG     ExecuteAction                      Creating execution job for 1 node(s)...

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED_MARKEDFOREXEC

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED_QUEUED

DEBUG     NodeContainer                      KNIME_project7 5 has new state: EXECUTING

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforePreExecution

DEBUG     NodeContainer                      ROOT  has new state: EXECUTING

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: PREEXECUTE

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforeExecution

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: EXECUTING

DEBUG     WorkflowFileStoreHandlerRepository     Adding handler 79159eff-15f2-42f2-b984-aafe41e7f5f9 (Linear Regression Learner 5:25: <no directory>) - 4 in total

DEBUG     LocalNodeExecutionJob              Linear Regression Learner 5:25 Start execute

DEBUG     Linear Regression Learner          reset

ERROR     Linear Regression Learner          Execute failed: Index: 14, Size: 5

DEBUG     Linear Regression Learner          Execute failed: Index: 14, Size: 5

java.lang.IndexOutOfBoundsException: Index: 14, Size: 5

at java.util.LinkedList.checkElementIndex(LinkedList.java:553)

    at java.util.LinkedList.get(LinkedList.java:474)

    at java.util.Collections$UnmodifiableList.get(Collections.java:1211)

    at org.knime.base.node.mine.regression.RegressionContent.init(RegressionContent.java:719)

    at org.knime.base.node.mine.regression.linear2.learner.LinearRegressionContent.<init>(LinearRegressionContent.java:158)

    at org.knime.base.node.mine.regression.linear2.learner.Learner.perform(Learner.java:125)

    at org.knime.base.node.mine.regression.linear2.learner.LinReg2Learner.execute(LinReg2Learner.java:137)

    at org.knime.base.node.mine.regression.linear2.learner.LinReg2LearnerNodeModel.execute(LinReg2LearnerNodeModel.java:160)

    at org.knime.core.node.NodeModel.executeModel(NodeModel.java:555)

    at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1131)

    at org.knime.core.node.Node.execute(Node.java:927)

    at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:559)

    at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:95)

    at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:179)

    at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:110)

    at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:328)

    at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:204)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:125)

    at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:248)

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doBeforePostExecution

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: POSTEXECUTE

DEBUG     WorkflowManager                    Linear Regression Learner 5:25 doAfterExecute - failure

DEBUG     Linear Regression Learner          reset

DEBUG     Linear Regression Learner          clean output ports.

DEBUG     WorkflowFileStoreHandlerRepository     Removing handler 79159eff-15f2-42f2-b984-aafe41e7f5f9 (Linear Regression Learner 5:25: <no directory>) - 3 remaining

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: IDLE

DEBUG     Linear Regression Learner          Configure succeeded. (Linear Regression Learner)

DEBUG     NodeContainer                      Linear Regression Learner 5:25 has new state: CONFIGURED

DEBUG     Regression Predictor               Configure succeeded. (Regression Predictor)

DEBUG     NodeContainer                      KNIME_project7 5 has new state: IDLE

DEBUG     NodeContainer                      ROOT  has new state: IDLE