⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multilayerperceptronoperatorproperty.java

📁 一个数据挖掘软件ALPHAMINERR的整个过程的JAVA版源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		}
		
		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 + -