📄 multilayerperceptronoperatorproperty.java
字号:
}
m_Node.setParameterValue(MultilayerPerceptronOperator.NORMALIZENUMERICCLASS, mm_normalizenumericclass);
//m_Node.removeParameterValue(MultilayerPerceptronOperator.RANDOMSEED);
m_Node.setParameterValue(MultilayerPerceptronOperator.RANDOMSEED, m_TextRandomSeed.getText());
//m_Node.removeParameterValue(MultilayerPerceptronOperator.RESET);
String mm_reset=null;
if(m_ListReset.getSelectedIndex()==1)
{
mm_reset=" -R ";
}
else if(m_ListReset.getSelectedIndex()==0)
{
mm_reset=" ";
}
m_Node.setParameterValue(MultilayerPerceptronOperator.RESET, mm_reset);
//m_Node.removeParameterValue(MultilayerPerceptronOperator.TRAININGTIME);
m_Node.setParameterValue(MultilayerPerceptronOperator.TRAININGTIME, m_TextTrainingTime.getText());
//m_Node.removeParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE);
m_Node.setParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE, m_TextValidationSetSize.getText());
//m_Node.removeParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD);
m_Node.setParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD, m_TextValidationThreshold.getText());
clearOperatorTempResult();
setPropertiesModified();
return true;
}
protected void initContent()
{
if(m_Node.getParameterValue(MultilayerPerceptronOperator.GUI)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.GUI, String.valueOf(MultilayerPerceptronOperator.DEFAULT_GUI));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.AUTOBUILD)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.AUTOBUILD, String.valueOf(MultilayerPerceptronOperator.DEFAULT_autoBuild));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.DECAY)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.DECAY, String.valueOf(MultilayerPerceptronOperator.DEFAULT_decay));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.HIDDENLAYERS)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.HIDDENLAYERS, String.valueOf(MultilayerPerceptronOperator.DEFAULT_hiddenLayers));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.LEARNINGRATE)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.LEARNINGRATE, String.valueOf(MultilayerPerceptronOperator.DEFAULT_learningRate));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.MOMENTUM)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.MOMENTUM, String.valueOf(MultilayerPerceptronOperator.DEFAULT_momentum));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.NOMINALTOBINARYFILTER)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.NOMINALTOBINARYFILTER, String.valueOf(MultilayerPerceptronOperator.DEFAULT_nominalToBinaryFilter));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZEATTRIBUTES)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.NORMALIZEATTRIBUTES, String.valueOf(MultilayerPerceptronOperator.DEFAULT_normalizeAttributes));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZENUMERICCLASS)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.NORMALIZENUMERICCLASS, String.valueOf(MultilayerPerceptronOperator.DEFAULT_normalizeNumericClass));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.RANDOMSEED)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.RANDOMSEED, String.valueOf(MultilayerPerceptronOperator.DEFAULT_randomSeed));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.RESET)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.RESET, String.valueOf(MultilayerPerceptronOperator.DEFAULT_reset));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.TRAININGTIME)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.TRAININGTIME, String.valueOf(MultilayerPerceptronOperator.DEFAULT_trainingTime));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE, String.valueOf(MultilayerPerceptronOperator.DEFAULT_validationSetSize));
}
if(m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD)==null){
m_Node.setParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD, String.valueOf(MultilayerPerceptronOperator.DEFAULT_validationThreshold));
}
}
/**
* Retrieve information from Operator Node and display those values in this NavieBayesOperatorProperty.
*/
private void getContent(){
if (m_Node==null)
return;
String gui=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.GUI);
if(gui==null)
{
gui=MultilayerPerceptronOperator.DEFAULT_GUI;
}
if(gui=="-G")
{
m_ListGui.setSelectedIndex(0);
}
else
{
m_ListGui.setSelectedIndex(1);
}
String autobuild=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.AUTOBUILD);
if(autobuild==null)
{
autobuild=MultilayerPerceptronOperator.DEFAULT_autoBuild;
}
if(autobuild=="-A")
{
m_ListAutobuild.setSelectedIndex(1);
}
else
{
m_ListAutobuild.setSelectedIndex(0);
}
String decay=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.DECAY);
if(decay==null)
{
decay=MultilayerPerceptronOperator.DEFAULT_decay;
}
if(decay=="-D")
{
m_ListDecay.setSelectedIndex(0);
}
else
{
m_ListDecay.setSelectedIndex(1);
}
String hiddenlayers=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.HIDDENLAYERS);
if(hiddenlayers==null)
{
hiddenlayers=MultilayerPerceptronOperator.DEFAULT_hiddenLayers;
}
else if(hiddenlayers=="a")
{
m_ListHiddenLayers.setSelectedIndex(0);
}
else if(hiddenlayers=="i")
{
m_ListHiddenLayers.setSelectedIndex(1);
}
else if(hiddenlayers=="o")
{
m_ListHiddenLayers.setSelectedIndex(2);
}
else if(hiddenlayers=="t")
{
m_ListHiddenLayers.setSelectedIndex(3);
}
//m_TextLearningRates.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.LEARNINGRATE));
String learn=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.LEARNINGRATE);
if(learn==null)
{
learn=MultilayerPerceptronOperator.DEFAULT_learningRate;
}
m_TextLearningRates.setText(learn);
//m_TextMomentum.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.MOMENTUM));
String momentum=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.MOMENTUM);
if(momentum==null)
{
momentum=MultilayerPerceptronOperator.DEFAULT_momentum;
}
m_TextMomentum.setText(momentum);
//m_ListNominalToBinaryFilter.setSelectedItem(m_Node.getParameterValue(MultilayerPerceptronOperator.NOMINALTOBINARYFILTER));
String filter=(String) m_Node.getParameterValue((String) m_Node.getParameterValue(MultilayerPerceptronOperator.NOMINALTOBINARYFILTER));
if(filter==null)
{
filter=MultilayerPerceptronOperator.DEFAULT_nominalToBinaryFilter;
}
if(filter=="-B")
{
m_ListNominalToBinaryFilter.setSelectedIndex(1);
}
else
{
m_ListNominalToBinaryFilter.setSelectedIndex(0);
}
//m_ListNormalizeAttributes.setSelectedItem(m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZEATTRIBUTES));
String nromalizeattributes=(String) m_Node.getParameterValue((String) m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZEATTRIBUTES));
if(nromalizeattributes==null)
{
nromalizeattributes=MultilayerPerceptronOperator.DEFAULT_normalizeAttributes;
}
if(nromalizeattributes=="-I")
{
m_ListNormalizeAttributes.setSelectedIndex(1);
}
else
{
m_ListNormalizeAttributes.setSelectedIndex(0);
}
// m_ListNormalizeNumericClass.setSelectedItem(m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZENUMERICCLASS));
String nromalizenumericclass=(String) m_Node.getParameterValue((String) m_Node.getParameterValue(MultilayerPerceptronOperator.NORMALIZENUMERICCLASS));
if(nromalizenumericclass==null)
{
nromalizenumericclass=MultilayerPerceptronOperator.DEFAULT_normalizeNumericClass;
}
if(nromalizenumericclass=="-C")
{
m_ListNormalizeNumericClass.setSelectedIndex(1);
}
else
{
m_ListNormalizeNumericClass.setSelectedIndex(0);
}
//m_TextRandomSeed.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.RANDOMSEED));
String seed=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.RANDOMSEED);
if(seed==null)
{
seed=MultilayerPerceptronOperator.DEFAULT_randomSeed;
}
m_TextRandomSeed.setText(seed);
//m_ListReset.setSelectedItem(m_Node.getParameterValue(MultilayerPerceptronOperator.RESET));
String reset=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.RESET);
if(reset==null)
{
reset=MultilayerPerceptronOperator.DEFAULT_reset;
}
if(reset=="-R")
{
m_ListReset.setSelectedIndex(1);
}
else
{
m_ListReset.setSelectedIndex(0);
}
//m_TextTrainingTime.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.TRAININGTIME));
String time=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.TRAININGTIME);
if(time==null)
{
time=MultilayerPerceptronOperator.DEFAULT_trainingTime;
}
m_TextTrainingTime.setText(time);
//m_TextValidationSetSize.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE));
String validationsetsize=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONSETSIZE);
if(validationsetsize==null)
{
validationsetsize=MultilayerPerceptronOperator.DEFAULT_validationSetSize;
}
m_TextValidationSetSize.setText(validationsetsize);
//m_TextValidationThreshold.setText(m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD));
String threshold=(String) m_Node.getParameterValue(MultilayerPerceptronOperator.VALIDATIONTHRESHOLD);
if(threshold==null)
{
threshold=MultilayerPerceptronOperator.DEFAULT_validationThreshold;
}
m_TextValidationThreshold.setText(threshold);
}
/**
* Validate input values.
*
* @return true if all values are valid; false otherwise.
*/
private boolean validateProperty() {
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -