亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bidata.java

?? 為了下東西 隨便發(fā)了個(gè) datamining 的源代碼
?? JAVA
字號(hào):
/*
 *    This program is free software; you can redistribute it and/or modify
 *    it under the terms of the GNU General Public License as published by
 *    the Free Software Foundation; either version 2 of the License, or
 *    (at your option) any later version.
 *
 *    This program is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    GNU General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with this program; if not, write to the Free Software
 *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

/*
 * Created on 2004/12/31
 * 
 * $Author$
 * $Date$
 * $Revision$
 * 
 *  * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 * 
 */
package eti.bi.alphaminer.vo;


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Vector;

import com.prudsys.pdm.Core.CategoricalAttribute;
import com.prudsys.pdm.Core.MiningAttribute;
import com.prudsys.pdm.Core.MiningDataSpecification;
import com.prudsys.pdm.Core.MiningException;
import com.prudsys.pdm.Input.MiningInputStream;
import com.prudsys.pdm.Input.MiningStoredData;
import com.prudsys.pdm.Input.Records.Arff.MiningArffStream;

import eti.bi.alphaminer.core.transform.IDataTransformAction;
import eti.bi.common.Locale.Resource;
import eti.bi.common.System.SysConfig;
import eti.bi.exception.SysException;

/**
 * This Data Mining Data store run time data produced by the operator
 * nodes with the transformation histories, i.e. MiningStoredData, TransformAction, Target Attributes, etc. 
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class BIData implements IBIData{

	private String m_CaseID;
	private String m_NodeID;
	
	private Vector<IDataTransformAction> m_TransformActionHistory;

	private MiningStoredData m_MiningStoredData;
	private MiningDataSpecification m_MetaData; 
	private MiningAttribute m_TargetAttribute;
//	private RemoveAttributes m_RemoveAttributes;
	
	private String m_DataSourceName;
	
	public BIData(String aCaseID, String aNodeID)
	{
		m_CaseID = aCaseID;
		m_NodeID = aNodeID;
		m_TransformActionHistory = new Vector<IDataTransformAction>();
		m_DataSourceName = Resource.srcStr("m_DataSourceName");
	}
	
	/**
	 * @return Returns the metaData.
	 */
	public MiningDataSpecification getMetaData() {
		return m_MetaData;
	}
	/**
	 * @param metaData The metaData to set.
	 */
	public void setMetaData(MiningDataSpecification metaData) {
		m_MetaData = metaData;
	}

	//<<30/03/2005, Frank J. Xu
	/**
	 * @param metaData The metaData to set.
	 */
	public void updateMetaData(MiningDataSpecification metaData) {
		MiningDataSpecification newMetaData = metaData;		
	  	MiningAttribute[] attrs = newMetaData.getAttributesArray();
	  	for(int i = 0; i < attrs.length; i++){
	  		if(attrs[i] instanceof CategoricalAttribute){
	  			CategoricalAttribute catAttr = (CategoricalAttribute)attrs[i];
	  			if(catAttr.getCategoriesNumber() > 0 && catAttr.getCategoriesNumber() < MiningInputStream.CATEGORICAL_ATTRIBUTE_BOUND)
	  				((CategoricalAttribute)attrs[i]).setUnboundedCategories(false);
	  		}
	  	}			  	
	  	setMetaData(newMetaData);
	}
	//30/03/2005, Frank J. Xu>>

	/**
	 * @return Returns the miningStoredData.
	 */
	public MiningStoredData getMiningStoredData() {
		return m_MiningStoredData;
	}
	/**
	 * @param miningStoredData The miningStoredData to set.
	 */
	public void setMiningStoredData(MiningStoredData miningStoredData) throws SysException{
		//clear();
		m_MiningStoredData = miningStoredData;
		
		if (miningStoredData!=null)
		{
			try
			{
				//<<30/03/2005, Frank J. Xu
				//setMetaData(miningStoredData.getMetaData());
				updateMetaData(miningStoredData.getMetaData());
				//30/03/2005, Frank J. Xu>>					
			}catch(MiningException e)
			{
				throw new SysException("[BIData].[setMiningStoredData]Fail to set metadata");
			}
		}else
		{
			setMetaData(null);
		}
	}
	/**
	 * @return Returns the removeAttributes.
	 */
/*	public RemoveAttributes getRemoveAttributes() {
		return m_RemoveAttributes;
	}*/
	
	/**
	 * @param removeAttributes The removeAttributes to set.
	 */
/*	public void setRemoveAttributes(RemoveAttributes removeAttributes) {
		m_RemoveAttributes = removeAttributes;
	}
	*/
/*	public void copyRemoveAttributes(RemoveAttributes removeAttributes)
	{
		if (removeAttributes!=null)
		{
			m_RemoveAttributes = new RemoveAttributes();
			MiningAttribute[] attr = getMetaData().getAttributesArray();
			String[] sourceAttr = (String [])removeAttributes.getSourceName().clone();
			Vector remove = (Vector) removeAttributes.getRemoveAttributeNames();
	
			m_RemoveAttributes.setSourceName(sourceAttr);
			m_RemoveAttributes.setRemoveAttributeNames(remove);
		}else
		{
			setRemoveAttributes(null);
		}
	}
*/
	/**
	 * @return Returns the targetAttribute.
	 */
	public MiningAttribute getTargetAttribute() {
		return m_TargetAttribute;
	}
	
	/**
	 * @param targetAttribute The targetAttribute to set.
	 */
	public void setTargetAttribute(MiningAttribute targetAttribute) {
		m_TargetAttribute = targetAttribute;
	}

	/**
	 * @param targetAttribute The targetAttribute to set.
	 */
	public void copyTargetAttribute(MiningAttribute targetAttribute) {
		if (targetAttribute!=null)
		{
			MiningAttribute aTargetAttribute = (MiningAttribute) m_MetaData.getMiningAttribute(targetAttribute.getName());
			setTargetAttribute(aTargetAttribute);
		}else
		{
			setTargetAttribute(null);
		}
	}
	
	public void addTransformActionHistory(IDataTransformAction aNewTransformAction)
	{
		if (m_TransformActionHistory==null)
		{
			m_TransformActionHistory = new Vector<IDataTransformAction>();
		}
		
		m_TransformActionHistory.add(aNewTransformAction);
	}
	
	public Vector<IDataTransformAction> getTransformActionHistory()
	{
		return m_TransformActionHistory;
	}

	public void setTransformActionHistory(Vector<IDataTransformAction> aTransformationHistory)
	{
		m_TransformActionHistory = aTransformationHistory;
	}

	@SuppressWarnings("unchecked")
	public void copyTransformActionHistory(Vector<IDataTransformAction> aTransformationHistory)
	{
		if (aTransformationHistory!=null)
		{
			m_TransformActionHistory = (Vector<IDataTransformAction>) aTransformationHistory.clone();
		}else
		{
			m_TransformActionHistory = new Vector<IDataTransformAction>();
		}
	}
	
	public void reset() throws SysException
	{
		if (m_MiningStoredData!=null)
		{
			try {
				m_MiningStoredData.reset();
			} catch (MiningException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				clear();
//				setMiningStoredData(null);
			}
		}
	}
	
	public void clear()
	{
		clearTempBIData();
		m_TransformActionHistory = new Vector<IDataTransformAction>();
		m_MiningStoredData = null;
		m_TargetAttribute = null;
//		m_RemoveAttributes = null;
//		m_DataSourceName = "Unknown Data Source Name";
	}
	
	public boolean hasResult()
	{
		return (m_MiningStoredData!=null);
	}
	
	public String getTempBIDataPath()
	{
		return SysConfig.getProperty("TEMP_CASES")+File.separator+"case_"+m_CaseID+File.separator+"tmp_"+m_NodeID+TEMP_FILE_EXTENSION;
	}
	
	public void clearTempBIData()
	{
		new File(SysConfig.getProperty("TEMP_CASES")+File.separator+"case_"+m_CaseID+File.separator+"tmp_"+m_NodeID+TEMP_FILE_EXTENSION).delete();
	}

	public void writeTempBIData() throws SysException
	{
		try
		{
			File f = new File(SysConfig.getProperty("TEMP_CASES")+File.separator+"case_"+m_CaseID);			
			f.mkdirs();
			FileWriter fwriter = new FileWriter(getTempBIDataPath(), false);
		    m_MiningStoredData.write(fwriter, "arff");
			fwriter.close();
			
		} catch (IOException ie)
		{
			throw new SysException("IO Exception in writing temp file",ie);			
		} catch (MiningException e) {
			throw new SysException("IO Exception in writing temp file",e);			
		} 
	}
	
	public boolean loadTempBIData() throws SysException
	{
		File f = new File(getTempBIDataPath());
		if (!f.exists() || !f.isFile())
		{
			return false;
		}
		MiningInputStream input = null;
		try {
			input = new MiningArffStream(getTempBIDataPath());
			MiningStoredData miningStoredData = new MiningStoredData(input);
			setMiningStoredData(miningStoredData);
			input.close();
		} catch (MiningException e) {
			throw new SysException("Unable to load temp BI Data", e);
		}
		
		return true;
	}
	
	public File getTempFile()
	{
		File f = new File(SysConfig.getProperty("TEMP_CASES"));
		if (!f.exists())
		{
			f.mkdir();
		}
		File tempFile = new File(getTempBIDataPath());
		return tempFile;
	}
	
	
	/**
	 * @return Returns the m_DataSourceName.
	 */
	public String getDataSourceName() {
		return m_DataSourceName;
	}
	
	/**
	 * @param dataSourceName The m_DataSourceName to set.
	 */
	public void setDataSourceName(String a_DataSourceName) {
		m_DataSourceName = a_DataSourceName;
	}
}	

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线欧美日韩国产| 欧美久久免费观看| 日本一区中文字幕| 国产农村妇女精品| 91精品福利在线一区二区三区| 国产电影一区在线| 麻豆精品精品国产自在97香蕉| 亚洲品质自拍视频网站| 精品国产乱码久久久久久浪潮 | 亚洲一区国产视频| 国产香蕉久久精品综合网| 欧美日韩国产在线观看| 色偷偷88欧美精品久久久| 成人精品视频一区| 国产精品 日产精品 欧美精品| 麻豆高清免费国产一区| 午夜久久久久久| 一区二区成人在线| 亚洲欧美一区二区久久| 欧美经典一区二区三区| 亚洲精品在线观看网站| 日韩欧美中文字幕公布| 欧美精品aⅴ在线视频| 欧美亚日韩国产aⅴ精品中极品| av中文一区二区三区| 成人激情综合网站| 成人自拍视频在线观看| 国产在线不卡视频| 国产精品一二三| 韩国三级在线一区| 国产一区二区三区四| 久久99久久99精品免视看婷婷| 青娱乐精品视频| 日本成人在线不卡视频| 美女视频免费一区| 久久99精品国产| 精品一区二区三区不卡| 狠狠色狠狠色综合系列| 美国精品在线观看| 久久99精品网久久| 久久国产精品免费| 国产毛片精品一区| 懂色av一区二区三区免费看| 成人精品一区二区三区四区| 97久久精品人人做人人爽50路| www.欧美色图| 欧美性一二三区| 欧美美女bb生活片| 欧美电视剧免费观看| 26uuu久久天堂性欧美| 久久久精品欧美丰满| 国产精品免费看片| 亚洲美女免费视频| 亚洲成av人片一区二区梦乃| 日本网站在线观看一区二区三区| 美女视频一区在线观看| 国产精品一品视频| 成人a免费在线看| 精品视频免费在线| 日韩免费高清av| 国产女主播一区| 一区二区三区在线观看网站| 天天爽夜夜爽夜夜爽精品视频| 蜜桃视频一区二区三区在线观看| 国产呦精品一区二区三区网站| av在线不卡观看免费观看| 欧美午夜精品免费| 精品电影一区二区三区| 中文字幕在线不卡一区二区三区| 一区二区欧美国产| 久久国产精品99精品国产| caoporm超碰国产精品| 欧美日韩日日夜夜| 国产色综合久久| 亚洲主播在线播放| 精油按摩中文字幕久久| 一本久久综合亚洲鲁鲁五月天 | 国产sm精品调教视频网站| 91婷婷韩国欧美一区二区| 欧美剧在线免费观看网站 | 国产午夜亚洲精品羞羞网站| 亚洲欧美日韩精品久久久久| 麻豆精品久久久| 一本色道久久综合狠狠躁的推荐 | 色婷婷av久久久久久久| 欧美一区二区观看视频| 国产精品无人区| 午夜精品久久久久久久久久久 | 日韩一级视频免费观看在线| 亚洲国产高清aⅴ视频| 日韩主播视频在线| 成人一区二区视频| 欧美一区二区三区在线电影| 国产精品视频线看| 久久国产乱子精品免费女| 在线免费观看日韩欧美| 日本一区二区三区久久久久久久久不| 一区二区三区资源| 久久99精品国产91久久来源| 91亚洲国产成人精品一区二三| 日韩免费性生活视频播放| 亚洲一区在线免费观看| 成人精品鲁一区一区二区| 欧美一区二区三区婷婷月色| 一区二区三区中文字幕电影 | 制服视频三区第一页精品| 国产精品福利一区二区| 国内精品在线播放| 678五月天丁香亚洲综合网| 亚洲伦理在线免费看| 波多野结衣中文字幕一区| 精品av久久707| 五月婷婷综合网| 色噜噜偷拍精品综合在线| 最新久久zyz资源站| 国产盗摄女厕一区二区三区| 欧美精品一区二区三区视频| 日韩精品高清不卡| 欧洲亚洲精品在线| 一区二区三区四区在线免费观看| 菠萝蜜视频在线观看一区| 国产欧美日韩在线| 国产精品2024| 久久天堂av综合合色蜜桃网| 精品一区二区在线看| 日韩欧美资源站| 美女视频网站久久| 日韩免费高清av| 激情小说亚洲一区| 精品国产成人在线影院 | 91久久精品一区二区三区| 国产精品国产三级国产普通话99| 国产成人av一区| 国产精品欧美极品| caoporm超碰国产精品| 国产精品国产馆在线真实露脸| 成人一区在线观看| 亚洲精品一卡二卡| 在线看日韩精品电影| 偷窥国产亚洲免费视频 | 一区二区三区在线视频播放| 色狠狠一区二区| 亚洲成人免费看| 91精品国产综合久久久久久久久久| 视频一区二区三区入口| 日韩免费看的电影| 国产精品一卡二卡| 国产精品福利影院| 在线中文字幕一区| 免费成人在线影院| 久久久久国产免费免费| 成人美女视频在线看| 亚洲精品视频一区二区| 欧美日韩欧美一区二区| 日本va欧美va精品| 久久精品亚洲麻豆av一区二区| 高清av一区二区| 亚洲精品久久久久久国产精华液| 欧美高清视频不卡网| 国产一区三区三区| 日韩理论片一区二区| 欧美日韩一区三区四区| 久久成人免费电影| 国产精品久久夜| 欧美日韩国产一二三| 久久99精品视频| 成人欧美一区二区三区视频网页| 欧美日韩亚州综合| 韩国精品久久久| 亚洲乱码国产乱码精品精的特点| 5858s免费视频成人| 国产麻豆视频一区二区| 亚洲乱码日产精品bd| 欧美va亚洲va在线观看蝴蝶网| av午夜一区麻豆| 日本vs亚洲vs韩国一区三区二区 | 处破女av一区二区| 夜夜爽夜夜爽精品视频| 精品国产一二三区| 色综合天天视频在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | a亚洲天堂av| 日韩不卡在线观看日韩不卡视频| 国产视频一区不卡| 9191精品国产综合久久久久久| 高清国产午夜精品久久久久久| 午夜精品一区二区三区免费视频| 精品国产sm最大网站免费看 | 91网站在线播放| 日韩影院精彩在线| 国产精品国产三级国产专播品爱网| 欧美日韩你懂的| 不卡的电影网站| 久久99国产精品成人| 亚洲精品伦理在线| 国产亚洲美州欧州综合国| 欧美一区二区三区在线视频 | 欧美精品日日鲁夜夜添| 波多野结衣视频一区| 久久国内精品自在自线400部|