Setting algorithm properties
For the Auto Classifier, Auto Numeric, and Auto Cluster nodes, you can set properties for specific algorithms used by the node by using the general form:
autonode.setKeyedPropertyValue(<algorithm>, <property>, <value>)
For example:
node.setKeyedPropertyValue("neuralnetwork", "method", "MultilayerPerceptron")
Algorithm names for the Auto Classifier node are cart
,
chaid
, quest
, c50
, logreg
,
decisionlist
, bayesnet
, discriminant
,
svm
and knn
.
Algorithm names for the Auto Numeric node are cart
,
chaid
, neuralnetwork
, genlin
,
svm
, regression
, linear
and knn
.
Algorithm names for the Auto Cluster node are twostep
,
k-means
, and kohonen
.
Property names are standard as documented for each algorithm node.
Algorithm properties that contain periods or other punctuation must be wrapped in single quotes. For example:
node.setKeyedPropertyValue("logreg", "tolerance", "1.0E-5")
Multiple values can also be assigned for a property. For example:
node.setKeyedPropertyValue("decisionlist", "search_direction", ["Up", "Down"])
To enable or disable the use of a specific algorithm:
node.setPropertyValue("chaid", True)