2025-06-22 13:37:01,100 : WARN : KNIME-Worker-34-Keras Network Learner 4:14 : : DLKnimeNetworkTrainingInputPreparer : Keras Network Learner : 4:14 : The number of rows of the input training data table (260) is not a multiple of the selected training batch size (8). Thus, the last batch of each epoch will continue at the beginning of the training data table after reaching its end. You can avoid that by adjusting the number of rows of the table or the batch size if desired.
2025-06-22 13:37:01,791 : WARN : Thread-66369 : : PythonKernel : Keras Network Learner : 4:14 : C:\Users\Ibrah\anaconda3\envs\knime_dl\lib\site-packages\keras\engine\saving.py:292: UserWarning: No training configuration found in save file: the model was not compiled. Compile it manually.
2025-06-22 13:37:06,199 : ERROR : KNIME-Worker-34-Keras Network Learner 4:14 : : DLKerasLearnerNodeModel : Keras Network Learner : 4:14 : Transmitting training data to Python failed.
2025-06-22 13:37:06,200 : ERROR : KNIME-Worker-34-Keras Network Learner 4:14 : : Node : Keras Network Learner : 4:14 : Execute failed: An error occured during training of the Keras deep learning network. See log for details.
java.lang.RuntimeException: An error occured during training of the Keras deep learning network. See log for details.
at org.knime.dl.keras.base.nodes.learner.DLKerasLearnerNodeModel.handleGeneralException(DLKerasLearnerNodeModel.java:751)
at org.knime.dl.keras.base.nodes.learner.DLKerasLearnerNodeModel.executeInternal(DLKerasLearnerNodeModel.java:721)
at org.knime.dl.keras.base.nodes.learner.DLKerasLearnerNodeModel.execute(DLKerasLearnerNodeModel.java:320)
at org.knime.core.node.NodeModel.executeModel(NodeModel.java:596)
at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1284)
at org.knime.core.node.Node.execute(Node.java:1049)
at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:603)
at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:98)
at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:198)
at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:117)
at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:369)
at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:223)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)
Caused by: java.io.IOException: Transmitting training data to Python failed.
at org.knime.dl.python.core.DLPythonAbstractCommands$DLPythonNetworkTrainingTaskHandler.handleTrainingDataRequest(DLPythonAbstractCommands.java:1059)
at org.knime.dl.python.core.DLPythonAbstractCommands$DLPythonNetworkTrainingTaskHandler.handleCustomMessage(DLPythonAbstractCommands.java:1020)
at org.knime.dl.keras.core.DLKerasAbstractCommands$DLKerasNetworkTrainingTaskHandler.handleCustomMessage(DLKerasAbstractCommands.java:284)
at org.knime.python2.kernel.messaging.AbstractTaskHandler.handle(AbstractTaskHandler.java:95)
at org.knime.dl.python.core.DLPythonAbstractCommands$DLTrainingTask.runInternal(DLPythonAbstractCommands.java:931)
at org.knime.core.util.ThreadUtils$CallableWithContextImpl.callWithContext(ThreadUtils.java:385)
at org.knime.core.util.ThreadUtils$CallableWithContext.call(ThreadUtils.java:271)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.knime.python2.kernel.PythonIOException: type object ‘object’ has no attribute ‘dtype’
at org.knime.python2.kernel.messaging.AbstractTaskHandler.handleFailureMessage(AbstractTaskHandler.java:146)
at org.knime.python2.kernel.messaging.AbstractTaskHandler.handle(AbstractTaskHandler.java:92)
at org.knime.python2.kernel.messaging.DefaultTaskFactory$DefaultTask.runInternal(DefaultTaskFactory.java:256)
… 6 more
Hey there and welcome to the forum.
Whereas I really think it is great that you come to seek help for a problem you have encountered I would not get my hopes up to get a response.
Simply opening a topic and dumping logs will likely not encourage anyone from the community who volunteers their time to spend time on this.
Please have a read through this post and I strongly encourage you to update your post to enhance the chances of getting help:
3 Likes