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

  • Creating JSON documents from java classes using gson
  • startActivity (Activity)
  • setRequestProperty (URLConnection)
  • onCreateOptionsMenu (Activity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Kernel (java.awt.image)
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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