## Uses of Interface
org.apache.ignite.ml.dataset.UpstreamTransformerBuilder

- Packages that use UpstreamTransformerBuilder
  Package | Description
  --- | ---
  org.apache.ignite.ml.dataset | Base package for machine learning dataset classes.
  org.apache.ignite.ml.dataset.impl.cache | Base package for cache based implementation of machine learning dataset.
  org.apache.ignite.ml.dataset.impl.cache.util | Contains util classes used in cache based implementation of dataset.
  org.apache.ignite.ml.dataset.impl.local | Base package for local implementation of machine learning dataset.
  org.apache.ignite.ml.sql | Contains util classes that help to work with machine learning models in SQL and train models on data from SQL tables.
  org.apache.ignite.ml.trainers | Contains model trainers.
  org.apache.ignite.ml.trainers.transformers | Various upstream transformers.
  org.apache.ignite.ml.util.generators | Contains utility classes for data streams generation.

- - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.dataset

    Methods in org.apache.ignite.ml.dataset that return UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `default UpstreamTransformerBuilder` | UpstreamTransformerBuilder.`andThen(UpstreamTransformerBuilder other)` Combunes two builders (this and other respectfully) env -> transformer1 env -> transformer2 into env -> transformer2 . transformer1
    `static <K,V> UpstreamTransformerBuilder` | UpstreamTransformerBuilder.`identity()` Returns identity upstream transformer.

    Methods in org.apache.ignite.ml.dataset with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `default UpstreamTransformerBuilder` | UpstreamTransformerBuilder.`andThen(UpstreamTransformerBuilder other)` Combunes two builders (this and other respectfully) env -> transformer1 env -> transformer2 into env -> transformer2 . transformer1
    `DatasetBuilder<K,V>` | DatasetBuilder.`withUpstreamTransformer(UpstreamTransformerBuilder builder)` Returns new instance of `DatasetBuilder` with new `UpstreamTransformerBuilder` added to chain of upstream transformer builders.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.dataset.impl.cache

    Methods in org.apache.ignite.ml.dataset.impl.cache with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DatasetBuilder<K,V>` | CacheBasedDatasetBuilder.`withUpstreamTransformer(UpstreamTransformerBuilder builder)` Returns new instance of `DatasetBuilder` with new `UpstreamTransformerBuilder` added to chain of upstream transformer builders.

    Constructors in org.apache.ignite.ml.dataset.impl.cache with parameters of type UpstreamTransformerBuilder
    Constructor and Description
    `CacheBasedDataset(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder upstreamTransformerBuilder, IgniteCache<Integer,C> datasetCache, LearningEnvironmentBuilder envBuilder, PartitionDataBuilder<K,V,C,D> partDataBuilder, UUID datasetId, boolean upstreamKeepBinary, LearningEnvironment localLearningEnv, int retriesCnt)` Constructs a new instance of dataset based on Ignite Cache, which is used as `upstream` and as reliable storage for partition `context` as well.
    `CacheBasedDatasetBuilder(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.
    `CacheBasedDatasetBuilder(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder, Boolean isKeepBinary, int retries)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.dataset.impl.cache.util

    Methods in org.apache.ignite.ml.dataset.impl.cache.util with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V,C extends Serializable,D extends AutoCloseable> D` | ComputeUtils.`getData(Ignite ignite, String upstreamCacheName, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder, String datasetCacheName, UUID datasetId, PartitionDataBuilder<K,V,C,D> partDataBuilder, LearningEnvironment env, boolean isKeepBinary)` Extracts partition `data` from the local storage, if it's not found in local storage recovers this `data` from a partition `upstream` and `context`.
    `static <K,V,C extends Serializable> void` | ComputeUtils.`initContext(Ignite ignite, String upstreamCacheName, UpstreamTransformerBuilder transformerBuilder, IgniteBiPredicate<K,V> filter, String datasetCacheName, PartitionContextBuilder<K,V,C> ctxBuilder, LearningEnvironmentBuilder envBuilder, int retries, int interval, boolean isKeepBinary, DeployingContext deployingCtx)` Initializes partition `context` by loading it from a partition `upstream`.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.dataset.impl.local

    Methods in org.apache.ignite.ml.dataset.impl.local with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DatasetBuilder<K,V>` | LocalDatasetBuilder.`withUpstreamTransformer(UpstreamTransformerBuilder builder)` Returns new instance of `DatasetBuilder` with new `UpstreamTransformerBuilder` added to chain of upstream transformer builders.

    Constructors in org.apache.ignite.ml.dataset.impl.local with parameters of type UpstreamTransformerBuilder
    Constructor and Description
    `LocalDatasetBuilder(Map<K,V> upstreamMap, IgniteBiPredicate<K,V> filter, int partitions, UpstreamTransformerBuilder upstreamTransformerBuilder)` Constructs a new instance of local dataset builder that makes `LocalDataset`.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.sql

    Constructors in org.apache.ignite.ml.sql with parameters of type UpstreamTransformerBuilder
    Constructor and Description
    `SqlDatasetBuilder(Ignite ignite, String upstreamCache, IgniteBiPredicate<Object,BinaryObject> filter, UpstreamTransformerBuilder transformerBuilder)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.trainers

    Methods in org.apache.ignite.ml.trainers with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `AdaptableDatasetTrainer<I,O,IW,OW,M,L>` | AdaptableDatasetTrainer.`withUpstreamTransformerBuilder(UpstreamTransformerBuilder upstreamTransformerBuilder)` Specify which `UpstreamTransformerBuilder` will be used.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.trainers.transformers

    Methods in org.apache.ignite.ml.trainers.transformers that return UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> UpstreamTransformerBuilder` | BaggingUpstreamTransformer.`builder(double subsampleRatio, int mdlIdx)` Get builder of `BaggingUpstreamTransformer` for a model with a specified index in ensemble.

  - ### Uses of UpstreamTransformerBuilder in org.apache.ignite.ml.util.generators

    Methods in org.apache.ignite.ml.util.generators with parameters of type UpstreamTransformerBuilder
    Modifier and Type | Method and Description
    --- | ---
    `default DatasetBuilder<Vector,Double>` | DataStreamGenerator.`asDatasetBuilder(int datasetSize, IgniteBiPredicate<Vector,Double> filter, int partitions, UpstreamTransformerBuilder upstreamTransformerBuilder)` Convert first N values from stream to `DatasetBuilder`.

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020