Hi,
performing some experiments with the new ‘Weak Supervision’ nodes I encountered a strange Error of the
Weak Label Model Predictor - I got: 'Execute failed: The probabilities do not sum up to 1. Consider setting a proper epsilon. ( Stack Trace see below)
As there are no corresponding settings available in this node … what to do?
I’m running KNIME 4.1 (with all extensions) on a WIN 10 Laptop with 32GB (24GB dedicated to KNIME). My WF is as follows:
-
I’m using the creditcard.csv data from your Example ‘Keras Autoencoder for Fraud Detection Training’
-
I implemented 50 Weak Labeling Functions - each adding a column (values 1, 0, ?) to the data (resulting in 80 columns totally)
-
Feeding this table into the ‘Weak Label Model Learner’ works without problems
-
But feeding the model and the data into the ‘Weak Label Model Predictor’ produces the error described above!
How to deal with this issue?
Thx
Erich
2020-01-18 18:18:51,843 : ERROR : KNIME-Worker-17-Weak Label Model Predictor 0:3 : : Node : Weak Label Model Predictor : 0:3 : Execute failed: The probabilities do not sum up to 1. Consider setting a proper epsilon.
java.lang.IllegalArgumentException: The probabilities do not sum up to 1. Consider setting a proper epsilon.
at org.knime.core.node.util.CheckUtils.checkArgument(CheckUtils.java:255)
at org.knime.core.node.util.CheckUtils.checkArgument(CheckUtils.java:116)
at org.knime.core.data.probability.nominal.NominalDistributionCellFactory.createCell(NominalDistributionCellFactory.java:119)
at org.knime.wsl.weaklabelmodel.predictor.WeakLabelModelPredictor.createCells(WeakLabelModelPredictor.java:143)
at org.knime.wsl.weaklabelmodel.predictor.WeakLabelModelPredictor.access$1(WeakLabelModelPredictor.java:137)
at org.knime.wsl.weaklabelmodel.predictor.WeakLabelModelPredictor$1.getCells(WeakLabelModelPredictor.java:132)
at org.knime.core.data.container.RearrangeColumnsTable.calcNewCellsForRow(RearrangeColumnsTable.java:541)
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:769)
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:1)
at org.knime.core.util.MultiThreadWorker$ComputationTask$1.call(MultiThreadWorker.java:442)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:334)
at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:210)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)