{"title":"CAIM Binner","nodeType":"Manipulator","id":"*IFxccsQELocGGQWE","factoryName":"org.knime.base.node.preproc.discretization.caim2.modelcreator.CAIMDiscretization2NodeFactory","factoryId":"org.knime.base.node.preproc.discretization.caim2.modelcreator.CAIMDiscretization2NodeFactory","path":["Manipulation","Column","Binning"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node implements the CAIM binning (discretization) algorithm according to Kurgan and Cios (2004). The binning (discretization) is performed with respect to a selected class column. CAIM creates all possible binning boundaries and chooses those that minimize the class interdependancy measure. To reduce the runtime, this implementation creates only those boundaries where the value and the class changes. The algorithm finds a minimum number of bins (guided by the number of possible class values) and labels them &#34;Interval_X&#34;. Only columns compatible with double values are binned and the column&#39;s type of the output table is changed to &#34;String&#34;.</p>\n        ","shortDescription":"This node implements the CAIM discretization algorithm according to Kurgan and Cios (2004). The\n    discretization is performed with respect to a selected class column.","keywords":[],"deprecated":false,"streamable":false,"tags":["Manipulation","Column","Binning"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjM2YWM5Ny01ZWJhLTQwZTctOTE4OS1iYmU4ZDdkMGYyNGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTg3RThFMDA4N0NCMTFFNUIyNjBENUZBOEI3RjgwMEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTg3RThERkY4N0NCMTFFNUIyNjBENUZBOEI3RjgwMEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNUY4NzQ2QjE4MzUxMUU1ODEzQUUwRDBBNzRDODlBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNUY4NzQ2QzE4MzUxMUU1ODEzQUUwRDBBNzRDODlBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqAx60cAAAB0SURBVHjaYvz//z8DJYBxGBjwzM8fw4R7zW+wKm6/0IIhxsRAIQAZwCi1aSPYNTBso38UL39rvCOcT7ELKApERkZGCANqyH8QDWU3gPhQ3IAkjglgmtEM+I/DYJwG4FL4n6ABqGaR4QIcBhAdBgOfFwACDAD1EX2K2Izs+wAAAABJRU5ErkJggg==","views":[{"name":"Binning Model","description":"The view shows the column&#39;s binning scheme. For each column a ruler is displayed on which the bin boundaries are marked."}],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Input Data","description":"The data table to bin (discretize)."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Binned Data","description":"The binned data table."},{"objectClass":"org.knime.base.node.preproc.discretization.caim2.DiscretizationModel","color":"9b9b9b","dataType":"CAIM","optional":false,"name":"Binning Model","description":"The model representing the binning. Contains the intervals for each bin of each column."}],"dynInPorts":[],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Class column","description":"The class column. According to this column the binning is optimized.","optional":false},{"name":"Column selection","description":"Allows to include those columns which should be included in the discretization. Just the included columns are discretized and changed to &#34;String&#34; type.","optional":false},{"name":"Sort in memory","description":"To increase performance, select this option to sort the data in memory during the discretization process and select the memory policy &#39;Keep all in memory&#39; at the PREVIOUS node (if possible) This can significantly improve performance but requires more memory.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202606261225","bundleName":"KNIME Base Nodes","bundleSymbolicName":"org.knime.base","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.base","featureName":"KNIME Base nodes","featureVersion":"5.12.0.v202606261225","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*bjR3r1yWOznPIEXS"},"frequentSuccessors":[{"id":"*ZHq1NFAmnayQvZBk","factoryName":"org.knime.base.node.preproc.discretization.caim2.modelapply.Discretization2ApplyNodeFactory","probability":0.21333333333333335},{"id":"*T0AhxSe0Yi42rQK8","factoryName":"org.knime.base.node.preproc.partition.PartitionNodeFactory","probability":0.09333333333333334},{"id":"*5stmXk6zY_ORA4bC","factoryName":"org.knime.base.node.preproc.groupby.GroupByNodeFactory","probability":0.04},{"id":"*GWhtZpnrDMNapedT","factoryName":"org.knime.ensembles.modeltotable.ModelToTableNodeFactory","probability":0.04},{"id":"*T2WZJU7jOfyFDtl6","factoryName":"org.knime.base.node.mine.decisiontree2.learner2.DecisionTreeLearnerNodeFactory3","probability":0.04},{"id":"*_zMUh-EpYjdvFKW9","factoryName":"org.knime.base.node.preproc.columnappend.ColumnAppenderNodeFactory","probability":0.04},{"id":"*DOkyMaii62U05xZ1","factoryName":"org.knime.base.node.preproc.filter.column.DataColumnSpecFilterNodeFactory","probability":0.02666666666666667},{"id":"*K7kfXjkFKmuoHh7I","factoryName":"org.knime.base.node.viz.histogram.node.FixedColumnHistogramNodeFactory","probability":0.02666666666666667},{"id":"*pNm03fXRSkMzHV8O","factoryName":"org.knime.base.node.viz.crosstable.CrosstabNodeFactory","probability":0.02666666666666667},{"id":"*jd2U-FYTI8jCbQls","factoryName":"org.knime.base.node.preproc.filter.row.RowFilterNodeFactory","probability":0.02666666666666667}]}
