当前位置: 首页>>代码示例>>Java>>正文


Java AttributeMetaData.clone方法代码示例

本文整理汇总了Java中com.rapidminer.operator.ports.metadata.AttributeMetaData.clone方法的典型用法代码示例。如果您正苦于以下问题:Java AttributeMetaData.clone方法的具体用法?Java AttributeMetaData.clone怎么用?Java AttributeMetaData.clone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.rapidminer.operator.ports.metadata.AttributeMetaData的用法示例。


在下文中一共展示了AttributeMetaData.clone方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: modifyMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyMetaData(ExampleSetMetaData metaData) throws UndefinedParameterError {
	AttributeSubsetSelector selector = getSubsetSelector();
	double mean = getParameterAsDouble(PARAMETER_MEAN);
	double sigma = getParameterAsDouble(PARAMETER_SIGMA);

	for (AttributeMetaData amd : selector.getMetaDataSubset(metaData, false).getAllAttributes()) {
		AttributeMetaData newAttribute = amd.clone();
		newAttribute.setName("gauss(" + amd.getName() + ", " + mean + ", " + sigma + ")");
		newAttribute.setMean(new MDReal());
		newAttribute.setValueRange(new Range(0, 1), SetRelation.SUBSET);
		metaData.addAttribute(newAttribute);
	}

	return metaData;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:17,代码来源:GaussFeatureConstructionOperator.java

示例2: modifyMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyMetaData(ExampleSetMetaData metaData) throws UndefinedParameterError {
	AttributeMetaData amd = metaData.getAttributeByName(getParameterAsString(PARAMETER_ATTRIBUTE_NAME));
	if (amd != null) {
		AttributeMetaData newAttribute = amd.clone();
		newAttribute.setType(Ontology.DATE_TIME);
		newAttribute.getMean().setUnkown();
		newAttribute.setValueSetRelation(SetRelation.UNKNOWN);
		if (!getParameterAsBoolean(PARAMETER_KEEP_OLD_ATTRIBUTE)) {
			metaData.removeAttribute(amd);
		} else {
			newAttribute.setName(newAttribute.getName() + "_AS_DATE");
		}
		metaData.addAttribute(newAttribute);
	}
	return metaData;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:18,代码来源:Numerical2Date.java

示例3: modifyMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyMetaData(ExampleSetMetaData metaData) throws UndefinedParameterError {
	AttributeMetaData amd = metaData.getAttributeByName(getParameterAsString(PARAMETER_ATTRIBUTE_NAME));
	if (amd != null) {
		AttributeMetaData newAttribute = amd.clone();
		newAttribute.setType(Ontology.INTEGER);
		newAttribute.getMean().setUnkown();
		newAttribute.setValueSetRelation(SetRelation.UNKNOWN);
		if (!getParameterAsBoolean(PARAMETER_KEEP_OLD_ATTRIBUTE)) {
			metaData.removeAttribute(amd);
		} else {
			newAttribute.setName(newAttribute.getName() + "_" + TIME_UNITS[getParameterAsInt(PARAMETER_TIME_UNIT)]);
		}
		metaData.addAttribute(newAttribute);
	}
	return metaData;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:18,代码来源:Date2Numerical.java

示例4: modifyMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyMetaData(ExampleSetMetaData metaData) throws UndefinedParameterError {
	AttributeMetaData targetAttribute = metaData.getAttributeByName(getParameterAsString(PARAMETER_ATTRIBUTE_NAME));
	if (targetAttribute != null) {
		AttributeMetaData newAttribute = targetAttribute.clone();
		newAttribute.setValueSetRelation(SetRelation.UNKNOWN);

		// handling the keeping of old attribute
		if (getParameterAsBoolean(PARAMETER_KEEP_OLD_ATTRIBUTE)) {
			newAttribute.setName(newAttribute.getName() + ATTRIBUTE_NAME_POSTFIX);
		} else {
			metaData.removeAttribute(targetAttribute);
		}
		metaData.addAttribute(newAttribute);

	}
	return metaData;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:19,代码来源:DateAdjust.java


注:本文中的com.rapidminer.operator.ports.metadata.AttributeMetaData.clone方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。