Package

ai.deepsense.deeplang

doperables

Permalink

package doperables

Visibility
  1. Public
  2. All

Type Members

  1. class ColumnsFilterer extends Transformer

    Permalink
  2. abstract class CustomCodeColumnTransformer extends MultiColumnTransformer

    Permalink
  3. abstract class CustomCodeEvaluator extends Evaluator with HasIsLargerBetterParam

    Permalink
  4. abstract class CustomCodeTransformer extends Transformer

    Permalink
  5. case class CustomTransformer(innerWorkflow: InnerWorkflow, publicParamsWithValues: Seq[ParamWithValues[_]]) extends Transformer with Product with Serializable

    Permalink
  6. case class DatetimeComposer() extends Transformer with Product with Serializable

    Permalink
  7. case class DatetimeDecomposer() extends Transformer with Product with Serializable

    Permalink

    Operation that is able to take dataframe and split its timestamp column to many columns containing timestamp parts.

    Operation that is able to take dataframe and split its timestamp column to many columns containing timestamp parts. Client can choose timestamp parts from set: {year, month, day, hour, minutes, seconds} using parameters. Choosing $part value will result in adding new column with name: {original_timestamp_column_name}_$part of IntegerType containing $part value. If a column with that name already exists {original_timestamp_column_name}_$part_N will be used, where N is first not used Int value starting from 1.

  8. abstract class Estimator[+T <: Transformer] extends DOperable with Params

    Permalink

    Can create a Transformer of type T based on a DataFrame.

  9. abstract class Evaluator extends DOperable with Params

    Permalink

    Evaluates a DataFrame.

  10. case class GetFromVectorTransformer() extends MultiColumnTransformer with Product with Serializable

    Permalink
  11. trait LoadableWithFallback[M <: org.apache.spark.ml.Model[M], E <: org.apache.spark.ml.Estimator[M]] extends AnyRef

    Permalink

    This is a trait that lets define a method for loading model, and if it fails, it falls back to default load implementation.

    This is a trait that lets define a method for loading model, and if it fails, it falls back to default load implementation. It is especially useful for supporting two spark versions.

  12. case class MetricValue(name: String, value: Double) extends DOperable with Product with Serializable

    Permalink

    Metric value.

    Metric value.

    name

    name of the metric (e.g. RMSE).

    value

    value.

  13. case class MissingValuesHandler() extends Transformer with Product with Serializable

    Permalink
  14. abstract class MultiColumnEstimator[T <: Transformer, MC <: T, SC <: T with HasInputColumn] extends Estimator[T] with HasSpecificParams

    Permalink

    MultiColumnEstimator is a ai.deepsense.deeplang.doperables.Estimator that can work on either a single column or multiple columns.

    MultiColumnEstimator is a ai.deepsense.deeplang.doperables.Estimator that can work on either a single column or multiple columns. Also, it can also work in-place (by replacing columns) or not (new columns will be appended to a ai.deepsense.deeplang.doperables.dataframe.DataFrame).

    T

    Parent type of the returned transformers.

    MC

    The type of the returned transformer when working on multiple columns.

    SC

    The type of the returned transformer when working on a single column.

  15. abstract class MultiColumnModel[MD <: org.apache.spark.ml.Model[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, E <: org.apache.spark.ml.Estimator[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, SCW <: SparkSingleColumnModelWrapper[MD, E]] extends SparkModelWrapper[MD, E] with ParamsWithSparkWrappers with HasSpecificParams

    Permalink

    This class is returned from an Estimator when multiple column mode was selected during fit.

    This class is returned from an Estimator when multiple column mode was selected during fit. A model created in this way can be used to transform multiple columns ONLY. It holds a sequence of SingleColumnModels.

  16. abstract class MultiColumnTransformer extends Transformer with HasSpecificParams

    Permalink

    MultiColumnTransformer is a ai.deepsense.deeplang.doperables.Transformer that can work on either a single column or multiple columns.

    MultiColumnTransformer is a ai.deepsense.deeplang.doperables.Transformer that can work on either a single column or multiple columns. Also, it can also work in-place (by replacing columns) or not (new columns will be appended to a ai.deepsense.deeplang.doperables.dataframe.DataFrame). When not working in-place and when working with a single column one has to specify output column's name. When working with multiple columns and in not in-place mode one has to specify output column names' prefix.

  17. case class ParamWithValues[T](param: Param[_], defaultValue: Option[T] = None, setValue: Option[T] = None) extends Product with Serializable

    Permalink
  18. class Projector extends Transformer

    Permalink
  19. case class PythonColumnTransformer() extends CustomCodeColumnTransformer with Product with Serializable

    Permalink
  20. case class PythonEvaluator() extends CustomCodeEvaluator with Product with Serializable

    Permalink
  21. class PythonTransformer extends CustomCodeTransformer

    Permalink
  22. class RColumnTransformer extends CustomCodeColumnTransformer

    Permalink
  23. class REvaluator extends CustomCodeEvaluator

    Permalink
  24. class RTransformer extends CustomCodeTransformer

    Permalink
  25. class RowsFilterer extends Transformer

    Permalink
  26. class SortColumnParam extends Params

    Permalink
  27. class SortTransformer extends Transformer

    Permalink

    Sorts the input Dataframe according to selected columns.

  28. abstract class SparkEstimatorWrapper[M <: org.apache.spark.ml.Model[M], E <: org.apache.spark.ml.Estimator[M], MW <: SparkModelWrapper[M, E]] extends Estimator[MW] with ParamsWithSparkWrappers with ParamsSerialization with Loadable

    Permalink

    Wrapper for creating deeplang Estimators from spark.ml Estimators.

    Wrapper for creating deeplang Estimators from spark.ml Estimators. It is parametrized by model and estimator types, because these entities are tightly coupled.

    We assume that every ml.Estimator and SparkModelWrapper has a no-arg constructor.

    M

    Type of wrapped ml.Model

    E

    Type of wrapped ml.Estimator

    MW

    Type of used model wrapper

  29. abstract class SparkEvaluatorWrapper[E <: org.apache.spark.ml.evaluation.Evaluator] extends Evaluator with ParamsWithSparkWrappers

    Permalink

    Wrapper for creating deeplang Evaluators from spark ml Evaluators.

    Wrapper for creating deeplang Evaluators from spark ml Evaluators. It is parametrized by evaluator type.

    E

    Type of wrapped ml.evaluation.Evaluator

  30. abstract class SparkModelWrapper[M <: org.apache.spark.ml.Model[M], E <: org.apache.spark.ml.Estimator[M]] extends Transformer with ParamsWithSparkWrappers

    Permalink

    Wrapper for creating deeplang Transformers from spark.ml Models.

    Wrapper for creating deeplang Transformers from spark.ml Models. It is parametrized by model and estimator types, because these entities are tightly coupled.

    Every SparkModelWrapper should have a no-arg constructor.

    M

    type of wrapped ml.Model

    E

    type of wrapped ml.Estimator

  31. abstract class SparkMultiColumnEstimatorWrapper[MD <: org.apache.spark.ml.Model[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, E <: org.apache.spark.ml.Estimator[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, MP <: Transformer, SMW <: SparkSingleColumnModelWrapper[MD, E] with MP, EW <: SparkSingleColumnEstimatorWrapper[MD, E, SMW], MMW <: MultiColumnModel[MD, E, SMW] with MP] extends MultiColumnEstimator[MP, MMW, SMW] with ParamsWithSparkWrappers

    Permalink

    SparkMultiColumnEstimatorWrapper represents an estimator that is backed up by a Spark estimator.

    SparkMultiColumnEstimatorWrapper represents an estimator that is backed up by a Spark estimator. The wrapped estimator (and it's model) must operate on a single column. SparkMultiColumnEstimatorWrapper allows to create (basing on a Spark estimator) an estimator that is capable of working on both single columns and multiple columns. Depending on the mode it returns different types of models (SingleColumnModel or MultiColumnModel). Both of the returned models have to have a common ancestor ("the parent model").

    MD

    Spark model used in Single- and MultiColumnModel.

    E

    The wrapped Spark estimator.

    MP

    A common ancestor of the single and multi column models produced by the SparkMultiColumnEstimatorWrapper.

    SMW

    Type of the model returned when the estimator is working on a single column.

    EW

    Type of the single column estimator.

    MMW

    Type of the model returned when the estimator is working on multiple columns.

  32. abstract class SparkSingleColumnEstimatorWrapper[MD <: org.apache.spark.ml.Model[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, E <: org.apache.spark.ml.Estimator[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, MW <: SparkSingleColumnModelWrapper[MD, E]] extends SparkEstimatorWrapper[MD, E, MW] with ParamsWithSparkWrappers with HasInputColumn with HasSingleInPlaceParam with HasSpecificParams

    Permalink
  33. abstract class SparkSingleColumnModelWrapper[MD <: org.apache.spark.ml.Model[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }, E <: org.apache.spark.ml.Estimator[MD] { val outputCol: org.apache.spark.ml.param.Param[String] }] extends SparkModelWrapper[MD, E] with ParamsWithSparkWrappers with HasInputColumn with HasSingleInPlaceParam with HasSpecificParams

    Permalink
  34. abstract class SparkTransformerAsMultiColumnTransformer[T <: org.apache.spark.ml.Transformer { ... /* 2 definitions in type refinement */ }] extends MultiColumnTransformer with ParamsWithSparkWrappers

    Permalink

    This class creates a Deeplang MultiColumnTransformer from a Spark ML Transformer that has inputCol and outputCol parameters.

    This class creates a Deeplang MultiColumnTransformer from a Spark ML Transformer that has inputCol and outputCol parameters. We assume that every Spark Transformer has a no-arg constructor.

    T

    Wrapped Spark Transformer type

  35. abstract class SparkTransformerWrapper[T <: org.apache.spark.ml.Transformer] extends Transformer with ParamsWithSparkWrappers

    Permalink

    This class creates a Deeplang Transformer from a Spark ML Transformer.

    This class creates a Deeplang Transformer from a Spark ML Transformer. We assume that every Spark Transformer has a no-arg constructor.

    T

    Wrapped Spark transformer type

  36. case class SqlColumnTransformer() extends MultiColumnTransformer with Product with Serializable

    Permalink
  37. class SqlTransformer extends Transformer

    Permalink
  38. sealed abstract class TargetTypeChoice extends Choice

    Permalink
  39. abstract class Transformer extends DOperable with Params with Logging with ParamsSerialization with Loadable

    Permalink

    Able to transform a DataFrame into another DataFrame.

    Able to transform a DataFrame into another DataFrame. Can have mutable parameters.

  40. case class TypeConverter() extends MultiColumnTransformer with Product with Serializable

    Permalink
  41. case class UserDefinedMissingValue() extends Params with Product with Serializable

    Permalink

Value Members

  1. object CustomCodeColumnTransformer extends Serializable

    Permalink
  2. object CustomTransformer extends Serializable

    Permalink
  3. object DatetimeComposer extends Serializable

    Permalink
  4. object DatetimeDecomposer extends Serializable

    Permalink
  5. object MetricValue extends Serializable

    Permalink
  6. object MissingValuesHandler extends Serializable

    Permalink
  7. object MultiColumnTransformer extends Serializable

    Permalink
  8. object NumericToVectorUtils

    Permalink

    Provides helper methods for automatic conversion of double columns to vector columns.

  9. object Projector extends Serializable

    Permalink
  10. object SortColumnParam extends Serializable

    Permalink
  11. object TargetTypeChoices

    Permalink
  12. object Transformer extends Logging with Serializable

    Permalink
  13. package dataframe

    Permalink
  14. package descriptions

    Permalink
  15. package multicolumn

    Permalink
  16. package report

    Permalink
  17. package serialization

    Permalink
  18. package spark

    Permalink
  19. package stringindexingwrapper

    Permalink
  20. package wrappers

    Permalink

Ungrouped