K - Type of a key in upstream data.V - Type of a value in upstream data.public interface DatasetBuilder<K,V>
Dataset. Implementations of this interface encapsulate logic of
building specific datasets such as allocation required data structures and initialization of context part of
partitions.CacheBasedDatasetBuilder,
LocalDatasetBuilder,
Dataset| Modifier and Type | Method and Description |
|---|---|
<C extends Serializable,D extends AutoCloseable> |
build(LearningEnvironmentBuilder envBuilder,
PartitionContextBuilder<K,V,C> partCtxBuilder,
PartitionDataBuilder<K,V,C,D> partDataBuilder,
LearningEnvironment localLearningEnv)
Constructs a new instance of
Dataset that includes allocation required data structures and
initialization of context part of partitions. |
DatasetBuilder<K,V> |
withFilter(IgniteBiPredicate<K,V> filterToAdd)
Returns new instance of DatasetBuilder using conjunction of internal filter and
filterToAdd. |
DatasetBuilder<K,V> |
withUpstreamTransformer(UpstreamTransformerBuilder builder)
Returns new instance of
DatasetBuilder with new UpstreamTransformerBuilder added
to chain of upstream transformer builders. |
<C extends Serializable,D extends AutoCloseable> Dataset<C,D> build(LearningEnvironmentBuilder envBuilder, PartitionContextBuilder<K,V,C> partCtxBuilder, PartitionDataBuilder<K,V,C,D> partDataBuilder, LearningEnvironment localLearningEnv)
Dataset that includes allocation required data structures and
initialization of context part of partitions.C - Type of a partition context.D - Type of a partition data.envBuilder - Learning environment builder.partCtxBuilder - Partition context builder.partDataBuilder - Partition data builder.localLearningEnv - Local learning environment.DatasetBuilder<K,V> withUpstreamTransformer(UpstreamTransformerBuilder builder)
DatasetBuilder with new UpstreamTransformerBuilder added
to chain of upstream transformer builders. When needed, each builder in chain first transformed into
UpstreamTransformer, those are in turn composed together one after another forming
final UpstreamTransformer.
This transformer is applied to upstream data before it is passed
to PartitionDataBuilder and PartitionContextBuilder. This is needed to allow
transformation to upstream data which are agnostic of any changes that happen after.
Such transformations may be used for deriving meta-algorithms such as bagging
(see BaggingUpstreamTransformer).DatasetBuilder with new UpstreamTransformerBuilder added
to chain of upstream transformer builders.DatasetBuilder<K,V> withFilter(IgniteBiPredicate<K,V> filterToAdd)
filterToAdd.filterToAdd - Additional filter.
GridGain In-Memory Computing Platform : ver. 8.9.26 Release Date : October 16 2025