I managed to add my optimizers to my custom node by creating the node inside the org.knime.dl.keras plugin. I created the APDLKerasOptimizer interface and I extended the DLKerasOptimizer interface in order to ensure the backward compatibility.
But now I am facing a new problem regarding to the deploying my new Keras Network Learner node. After I deployed the node by creating the feature and update projects, when I installed it to my local KNIME installation I got an error that required to uninstall the existing “KNIME Deep Learning - Keras Integration”. I uninstalled the existing KNIME Deep Learning and installed my AP Deep Learning version, with this installation the Tensorflow nodes have been removed.
I tried to create a ‘Feature Patch’ project instead of the ‘Feature’ type with adding the org.knime.dl.keras plugin as dependency, but this setup didn’t worked because of this error : ““AP Deep Learning” is not applicable to the current configuration and will not be installed.” I am using Eclipse IDE for RCP and RAP Developers, Version: 2020-03 (4.15.0). Here is the fragment wizard:
I tried to use this approach the but didn’t worked because org.knime.dl.keras.base.nodes.learner.view.* packages are not being exposed by the org.knime.dl.keras plugin.
Thank you very much for your suggestions!