public static class EncodedGradientsAccumulator.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Double |
boundary |
protected MessageHandler |
handler |
protected long |
initialMemory |
protected int |
parties |
protected int |
queueSize |
protected double |
threshold |
| Constructor and Description |
|---|
Builder(int parties)
This
|
| Modifier and Type | Method and Description |
|---|---|
EncodedGradientsAccumulator |
build() |
EncodedGradientsAccumulator.Builder |
encodingThreshold(double threshold)
This method allows to set encoding threshold for this accumulator instance
Default value: 1e-3
|
EncodedGradientsAccumulator.Builder |
memoryParameters(long initialMemory,
int queueSize)
This method allows to define buffer memory parameters for this GradientsAccumulator
Default values: 100MB initialMemory, 5 queueSize
|
EncodedGradientsAccumulator.Builder |
messageHandler(MessageHandler handler)
This method allows to specify MessageHandler instance
Default value: EncodingHandler
|
EncodedGradientsAccumulator.Builder |
updatesBoundary(double boundary)
This method enables optional limit for max number of updates per message
Default value: 1.0 (no limit)
|
protected int parties
protected double threshold
protected long initialMemory
protected int queueSize
protected MessageHandler handler
protected Double boundary
public EncodedGradientsAccumulator.Builder messageHandler(@NonNull MessageHandler handler)
handler - public EncodedGradientsAccumulator.Builder encodingThreshold(double threshold)
threshold - public EncodedGradientsAccumulator.Builder updatesBoundary(double boundary)
boundary - positive value in range 0..1public EncodedGradientsAccumulator.Builder memoryParameters(long initialMemory, int queueSize)
initialMemory - queueSize - public EncodedGradientsAccumulator build()
Copyright © 2018. All rights reserved.