use of org.knime.base.node.preproc.autobinner.apply.AutoBinnerApply in project knime-core by knime.
the class AutoBinnerLearnNodeModel method execute.
/**
* {@inheritDoc}
*/
@Override
protected PortObject[] execute(final PortObject[] inObjects, final ExecutionContext exec) throws Exception {
BufferedDataTable data = (BufferedDataTable) inObjects[0];
AutoBinner binner = new AutoBinner(m_settings);
BufferedDataTable inData = binner.calcDomainBoundsIfNeccessary(data, exec, Arrays.asList(m_settings.getTargetColumn()));
PMMLPreprocDiscretize op = binner.execute(inData, exec);
AutoBinnerApply applier = new AutoBinnerApply();
BufferedDataTable outData = applier.execute(op, inData, exec);
return new PortObject[] { outData, new PMMLDiscretizePreprocPortObject(op) };
}
use of org.knime.base.node.preproc.autobinner.apply.AutoBinnerApply in project knime-core by knime.
the class AutoBinnerLearnNodeModel method execute.
/**
* {@inheritDoc}
*/
@Override
protected PortObject[] execute(final PortObject[] inObjects, final ExecutionContext exec) throws Exception {
BufferedDataTable data = (BufferedDataTable) inObjects[0];
AutoBinner binner = new AutoBinner(m_settings);
BufferedDataTable inData = binner.calcDomainBoundsIfNeccessary(data, exec, Arrays.asList(m_settings.getTargetColumn()));
PMMLPreprocDiscretize op = binner.execute(inData, exec);
AutoBinnerApply applier = new AutoBinnerApply();
BufferedDataTable outData = applier.execute(op, inData, exec);
return new PortObject[] { outData, new PMMLDiscretizePreprocPortObject(op) };
}
use of org.knime.base.node.preproc.autobinner.apply.AutoBinnerApply in project knime-core by knime.
the class AutoBinner method init.
/**
* Initialize instance and check if settings are consistent.
*/
private void init(final DataTableSpec inSpec) throws InvalidSettingsException {
PMMLPreprocDiscretize op = createDisretizeOp(null);
AutoBinnerApply applier = new AutoBinnerApply();
m_tableOutSpec = applier.getOutputSpec(op, inSpec);
m_pmmlOutSpec = new PMMLDiscretizePreprocPortObjectSpec(op);
}
use of org.knime.base.node.preproc.autobinner.apply.AutoBinnerApply in project knime-core by knime.
the class AutoBinner method init.
/**
* Initialize instance and check if settings are consistent.
*/
private void init(final DataTableSpec inSpec) throws InvalidSettingsException {
PMMLPreprocDiscretize op = createDisretizeOp(null);
AutoBinnerApply applier = new AutoBinnerApply();
m_tableOutSpec = applier.getOutputSpec(op, inSpec);
m_pmmlOutSpec = new PMMLDiscretizePreprocPortObjectSpec(op);
}
use of org.knime.base.node.preproc.autobinner.apply.AutoBinnerApply in project knime-core by knime.
the class AutoBinner method init.
/**
* Initialize instance and check if settings are consistent.
*/
private void init(final DataTableSpec inSpec) throws InvalidSettingsException {
PMMLPreprocDiscretize op = createDisretizeOp(null);
AutoBinnerApply applier = new AutoBinnerApply();
m_tableOutSpec = applier.getOutputSpec(op, inSpec);
m_pmmlOutSpec = new PMMLDiscretizePreprocPortObjectSpec(op);
}
Aggregations