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


Java AttributeMetaData.setName方法代码示例

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


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

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyExampleSetMetaData(ExampleSetMetaData unmodifiedMetaData) {
	switch (unmodifiedMetaData.hasSpecial(Attributes.LABEL_NAME)) {
		case NO:
			getTrainingSetInputPort().addError(
					new SimpleMetaDataError(Severity.ERROR, getTrainingSetInputPort(), "special_missing", "label"));
			return unmodifiedMetaData;
		case UNKNOWN:
			getTrainingSetInputPort().addError(
					new SimpleMetaDataError(Severity.WARNING, getTrainingSetInputPort(), "special_unknown", "label"));
			return unmodifiedMetaData;
		case YES:
			AttributeMetaData labelMD = unmodifiedMetaData.getLabelMetaData();
			unmodifiedMetaData.removeAttribute(labelMD);
			AttributeMetaData transformedMD = labelMD.copy();
			transformedMD.setName("transformation(" + labelMD.getName() + ")");
			// TODO: Transform values instead of setting unknown
			transformedMD.setValueSetRelation(SetRelation.UNKNOWN);
			transformedMD.setMean(new MDReal());

			unmodifiedMetaData.addAttribute(transformedMD);
			return unmodifiedMetaData;
		default:
			return unmodifiedMetaData;
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:27,代码来源:TransformedRegression.java

示例3: modifyMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
@Override
protected MetaData modifyMetaData(ExampleSetMetaData metaData) throws UndefinedParameterError {

	AttributeMetaData attributeByName = metaData.getAttributeByName(getParameterAsString(PARAMETER_ATTRIBUTE_NAME));
	if (attributeByName != null) {
		AttributeMetaData newAttribute = attributeByName.copy();
		newAttribute.setRole(null);
		if (isParameterSet(PARAMETER_NEW_NAME)) {
			newAttribute.setName(getParameterAsString(PARAMETER_NEW_NAME));
		} else {
			newAttribute.setName("copy(" + newAttribute.getName() + ")");
		}
		metaData.addAttribute(newAttribute);
	}
	return metaData;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:17,代码来源:AttributeCopy.java

示例4: 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

示例5: 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

示例6: 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

示例7: renameAttributeMetaData

import com.rapidminer.operator.ports.metadata.AttributeMetaData; //导入方法依赖的package包/类
private void renameAttributeMetaData(ExampleSetMetaData metaData, String oldName, String newName)
		throws UndefinedParameterError {
	AttributeMetaData amd = metaData.getAttributeByName(oldName);
	if (amd != null && newName != null) {
		if (metaData.containsAttributeName(newName) == MetaDataInfo.YES) {
			if (oldName != null && oldName.equals(newName)) {
				return;
			}
			getInputPort().addError(
					new SimpleMetaDataError(Severity.ERROR, getInputPort(), "already_contains_attribute", newName));
		} else {
			amd.setName(newName);
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:16,代码来源:ChangeAttributeName.java


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