Tabnine Logo
ContinuousFeature.ref
Code IndexAdd Tabnine to your IDE (free)

How to use
ref
method
in
org.jpmml.converter.ContinuousFeature

Best Java code snippets using org.jpmml.converter.ContinuousFeature.ref (Showing top 15 results out of 315)

origin: jpmml/jpmml-sklearn

@Override
public List<Feature> encodeFeatures(List<Feature> features, SkLearnEncoder encoder){
  UFunc func = getFunc();
  if(func == null){
    return features;
  }
  List<Feature> result = new ArrayList<>();
  for(int i = 0; i < features.size(); i++){
    ContinuousFeature continuousFeature = (features.get(i)).toContinuousFeature();
    DerivedField derivedField = encoder.ensureDerivedField(FeatureUtil.createName(func.getName(), continuousFeature), OpType.CONTINUOUS, DataType.DOUBLE, () -> encodeUFunc(func, continuousFeature.ref()));
    result.add(new ContinuousFeature(encoder, derivedField));
  }
  return result;
}
origin: jpmml/jpmml-sklearn

@Override
public List<Feature> encodeFeatures(List<Feature> features, SkLearnEncoder encoder){
  Number threshold = getThreshold();
  List<Feature> result = new ArrayList<>();
  for(int i = 0; i < features.size(); i++){
    Feature feature = features.get(i);
    ContinuousFeature continuousFeature = feature.toContinuousFeature();
    // "($name <= threshold) ? 0 : 1"
    Apply apply = PMMLUtil.createApply("threshold", continuousFeature.ref(), PMMLUtil.createConstant(threshold));
    DerivedField derivedField = encoder.createDerivedField(FeatureUtil.createName("binarizer", continuousFeature), apply);
    result.add(new ContinuousFeature(encoder, derivedField));
  }
  return result;
}
origin: jpmml/jpmml-sklearn

@Override
public List<Feature> encodeFeatures(List<Feature> features, SkLearnEncoder encoder){
  List<? extends Number> scale = getScale();
  ClassDictUtil.checkSize(features, scale);
  List<Feature> result = new ArrayList<>();
  for(int i = 0; i < features.size(); i++){
    Feature feature = features.get(i);
    Number value = scale.get(i);
    if(ValueUtil.isOne(value)){
      result.add(feature);
      continue;
    }
    ContinuousFeature continuousFeature = feature.toContinuousFeature();
    // "$name / scale"
    Apply apply = PMMLUtil.createApply("/", continuousFeature.ref(), PMMLUtil.createConstant(value));
    DerivedField derivedField = encoder.createDerivedField(FeatureUtil.createName("max_abs_scaler", continuousFeature), apply);
    result.add(new ContinuousFeature(encoder, derivedField));
  }
  return result;
}
origin: jpmml/jpmml-r

Apply apply = PMMLUtil.createApply("/", continuousFeature.ref(), PMMLUtil.createConstant(factor));
origin: jpmml/jpmml-sklearn

@Override
public List<Feature> encodeFeatures(List<Feature> features, SkLearnEncoder encoder){
  List<? extends Number> min = getMin();
  List<? extends Number> scale = getScale();
  ClassDictUtil.checkSize(features, min, scale);
  List<Feature> result = new ArrayList<>();
  for(int i = 0; i < features.size(); i++){
    Feature feature = features.get(i);
    Number minValue = min.get(i);
    Number scaleValue = scale.get(i);
    if(ValueUtil.isOne(scaleValue) && ValueUtil.isZero(minValue)){
      result.add(feature);
      continue;
    }
    ContinuousFeature continuousFeature = feature.toContinuousFeature();
    // "($name * scale) + min"
    Expression expression = continuousFeature.ref();
    if(!ValueUtil.isOne(scaleValue)){
      expression = PMMLUtil.createApply("*", expression, PMMLUtil.createConstant(scaleValue));
    } // End if
    if(!ValueUtil.isZero(minValue)){
      expression = PMMLUtil.createApply("+", expression, PMMLUtil.createConstant(minValue));
    }
    DerivedField derivedField = encoder.createDerivedField(FeatureUtil.createName("mix_max_scaler", continuousFeature), expression);
    result.add(new ContinuousFeature(encoder, derivedField));
  }
  return result;
}
origin: jpmml/jpmml-sparkml

  @Override
  public ContinuousFeature toContinuousFeature(){
    Supplier<Apply> applySupplier = () -> {
      Feature feature = getFeature();
      Number factor = getFactor();
      return PMMLUtil.createApply("*", (feature.toContinuousFeature()).ref(), PMMLUtil.createConstant(factor));
    };
    return toContinuousFeature(name, DataType.DOUBLE, applySupplier);
  }
};
origin: jpmml/jpmml-sparkml

ContinuousFeature continuousFeature = feature.toContinuousFeature();
Expression expression = PMMLUtil.createApply("/", continuousFeature.ref(), PMMLUtil.createConstant(maxAbsUnzero));
origin: jpmml/jpmml-sparkml

Expression expression = continuousFeature.ref();
origin: jpmml/jpmml-sklearn

Expression expression = continuousFeature.ref();
origin: jpmml/jpmml-sklearn

Expression expression = continuousFeature.ref();
origin: jpmml/jpmml-sparkml

  @Override
  public List<Feature> encodeFeatures(SparkMLEncoder encoder){
    Binarizer transformer = getTransformer();

    Feature feature = encoder.getOnlyFeature(transformer.getInputCol());

    ContinuousFeature continuousFeature = feature.toContinuousFeature();

    Apply apply = new Apply("if")
      .addExpressions(PMMLUtil.createApply("lessOrEqual", continuousFeature.ref(), PMMLUtil.createConstant(transformer.getThreshold())))
      .addExpressions(PMMLUtil.createConstant(0d), PMMLUtil.createConstant(1d));

    DerivedField derivedField = encoder.createDerivedField(formatName(transformer), OpType.CATEGORICAL, DataType.DOUBLE, apply);

    return Collections.singletonList(new CategoricalFeature(encoder, derivedField, Arrays.asList("0", "1")));
  }
}
origin: jpmml/jpmml-sparkml

double min = originalMin.apply(i);
Expression expression = PMMLUtil.createApply("/", PMMLUtil.createApply("-", continuousFeature.ref(), PMMLUtil.createConstant(min)), PMMLUtil.createConstant(max - min));
origin: jpmml/jpmml-sparkml

ContinuousFeature continuousFeature = feature.toContinuousFeature();
expression = PMMLUtil.createApply("-", continuousFeature.ref(), PMMLUtil.createConstant(meanValue));
origin: jpmml/jpmml-sklearn

Expression expression = continuousFeature.ref();
origin: jpmml/jpmml-r

Expression expression = continuousFeature.ref();
org.jpmml.converterContinuousFeatureref

Popular methods of ContinuousFeature

  • <init>
  • getDataType
  • getName
  • toContinuousFeature

Popular in Java

  • Running tasks concurrently on multiple threads
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (Activity)
  • onRequestPermissionsResult (Fragment)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • JTable (javax.swing)
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now