| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Frame<TrainingMessage>> |
VoidParameterServer.frames |
protected TrainingDriver<? extends TrainingMessage> |
VoidParameterServer.trainer |
| Modifier and Type | Method and Description |
|---|---|
void |
VoidParameterServer.execDistributed(TrainingMessage message)
This method dispatches TrainingMessage to ParameterServer network
PLEASE NOTE: This method is synchronized and *periodically* becomes blocking by design
|
void |
VoidParameterServer.execDistributedImmediately(TrainingMessage message) |
| Modifier and Type | Method and Description |
|---|---|
void |
VoidParameterServer.execDistributed(Frame<? extends TrainingMessage> messages) |
void |
VoidParameterServer.init(VoidConfiguration voidConfiguration,
Transport transport,
TrainingDriver<? extends TrainingMessage> trainer)
This method starts ParameterServer instance
PLEASE NOTE: This method is blocking for first caller only
|
void |
VoidParameterServer.setTrainingDriver(TrainingDriver<? extends TrainingMessage> trainer) |
| Modifier and Type | Method and Description |
|---|---|
int |
ClientRouter.assignTarget(TrainingMessage message) |
void |
RetransmissionHandler.handleMessage(TrainingMessage message) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultRetransmissionHandler.handleMessage(TrainingMessage message) |
| Modifier and Type | Method and Description |
|---|---|
int |
StaticRouter.assignTarget(TrainingMessage message) |
int |
InterleavedRouter.assignTarget(TrainingMessage message) |
int |
RandomRouter.assignTarget(TrainingMessage message) |
| Modifier and Type | Class and Description |
|---|---|
class |
Frame<T extends TrainingMessage>
Simple wrapper for multiple request messages OF THE SAME TYPE being stacked into single message
|
| Modifier and Type | Field and Description |
|---|---|
protected TrainingDriver<? extends TrainingMessage> |
Frame.trainer |
protected TrainingDriver<? extends TrainingMessage> |
BaseVoidMessage.trainer |
| Modifier and Type | Method and Description |
|---|---|
void |
Frame.stackMessages(T... messages)
This method adds multiple messages to this frame
PLEASE NOTE: This method is synchronized
|
| Modifier and Type | Method and Description |
|---|---|
void |
VoidMessage.attachContext(VoidConfiguration voidConfiguration,
TrainingDriver<? extends TrainingMessage> trainer,
Clipboard clipboard,
Transport transport,
Storage storage,
NodeRole role,
short shardIndex)
This method initializes message for further processing
|
void |
Frame.attachContext(VoidConfiguration voidConfiguration,
TrainingDriver<? extends TrainingMessage> trainer,
Clipboard clipboard,
Transport transport,
Storage storage,
NodeRole role,
short shardIndex) |
void |
BaseVoidMessage.attachContext(VoidConfiguration voidConfiguration,
TrainingDriver<? extends TrainingMessage> trainer,
Clipboard clipboard,
Transport transport,
Storage storage,
NodeRole role,
short shardIndex) |
| Modifier and Type | Class and Description |
|---|---|
class |
CbowRequestMessage |
class |
SkipGramRequestMessage
This is batch message, describing simple SkipGram round
We assume this message is created on Client, and passed to selected Shard
Shard which received this message becomes a driver, which handles processing
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTrainer<T extends TrainingMessage> |
interface |
TrainingDriver<T extends TrainingMessage> |
| Modifier and Type | Method and Description |
|---|---|
<T extends TrainingMessage> |
TrainerProvider.doTraining(T message) |
protected <T extends TrainingMessage> |
TrainerProvider.getTrainer(T message) |
Copyright © 2017. All rights reserved.