@Deprecated public class VoidParameterServer extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Clipboard |
clipboard
Deprecated.
|
protected ThreadPoolExecutor |
executor
Deprecated.
|
protected Map<String,Frame<TrainingMessage>> |
frames
Deprecated.
|
protected AtomicBoolean |
initFinished
Deprecated.
|
protected AtomicBoolean |
initLocker
Deprecated.
|
protected AtomicBoolean |
manualMode
Deprecated.
|
protected static double |
MAX_EXP
Deprecated.
|
protected NodeRole |
nodeRole
Deprecated.
|
protected static int |
numThreads
Deprecated.
|
protected Runnable[] |
processingRunnables
Deprecated.
|
protected Thread[] |
processingThreads
Deprecated.
|
protected AtomicBoolean |
runner
Deprecated.
|
protected short |
shardIndex
Deprecated.
|
protected AtomicBoolean |
shutdownFinished
Deprecated.
|
protected AtomicBoolean |
shutdownLocker
Deprecated.
|
protected Storage |
storage
Deprecated.
|
protected TrainingDriver<? extends TrainingMessage> |
trainer
Deprecated.
|
protected Transport |
transport
Deprecated.
|
protected VoidConfiguration |
voidConfiguration
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
VoidParameterServer()
Deprecated.
|
protected |
VoidParameterServer(boolean manualMode)
Deprecated.
|
protected |
VoidParameterServer(@NonNull NodeRole nodeRole)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execDistributed(@NonNull Frame<? extends TrainingMessage> messages)
Deprecated.
|
void |
execDistributed(@NonNull TrainingMessage message)
Deprecated.
This method dispatches TrainingMessage to ParameterServer network
PLEASE NOTE: This method is synchronized and *periodically* becomes blocking by design
|
void |
execDistributedImmediately(@NonNull TrainingMessage message)
Deprecated.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getExpTable()
Deprecated.
|
static VoidParameterServer |
getInstance()
Deprecated.
|
static Set<String> |
getLocalAddresses()
Deprecated.
This method returns set of local IP addresses available in system.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getNegTable()
Deprecated.
|
protected org.nd4j.common.primitives.Pair<NodeRole,String> |
getRole(@NonNull VoidConfiguration voidConfiguration,
@NonNull Collection<String> localIPs)
Deprecated.
This method checks for designated role, according to local IP addresses and configuration passed into method
|
short |
getShardIndex()
Deprecated.
This method returns shardIndex value.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getSyn0()
Deprecated.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getSyn1()
Deprecated.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getSyn1Neg()
Deprecated.
|
protected Transport |
getTransport()
Deprecated.
|
org.nd4j.linalg.api.ndarray.INDArray |
getVector(int rowIdx)
Deprecated.
|
org.nd4j.linalg.api.ndarray.INDArray |
getVector(@NonNull Integer key,
int rowIdx)
Deprecated.
This method returns INDArray matching requested storageId value
PLEASE NOTE: This method IS blocking
|
protected void |
handleMessage(@NonNull VoidMessage message)
Deprecated.
|
protected void |
init(@NonNull VoidConfiguration voidConfiguration)
Deprecated.
|
void |
init(@NonNull VoidConfiguration voidConfiguration,
@NonNull Transport transport,
TrainingDriver<? extends TrainingMessage> trainer)
Deprecated.
This method starts ParameterServer instance
PLEASE NOTE: This method is blocking for first caller only
|
void |
initializeSeqVec(int vectorLength,
int numWords,
long seed,
int columnsPerShard,
boolean useHs,
boolean useNegSampling)
Deprecated.
This method handles Shards initialization
PLEASE NOTE: This method is blocking
|
boolean |
isInit()
Deprecated.
This method returns True if initialization was started AND was finished, false otherwise
|
void |
sendMessageToAllClients(@NonNull VoidMessage message)
Deprecated.
This method sends given message to all Clients
|
void |
sendMessageToAllClients(@NonNull VoidMessage message,
Long... exclusions)
Deprecated.
This method sends given message to all Clients, excluding
|
void |
sendMessageToAllShards(@NonNull VoidMessage message)
Deprecated.
This method sends given message to all Shards
|
protected void |
setIpPortForShard(String ip,
int port)
Deprecated.
|
protected void |
setShardIndex(short idx)
Deprecated.
|
void |
setTrainingDriver(@NonNull TrainingDriver<? extends TrainingMessage> trainer)
Deprecated.
|
void |
shutdown()
Deprecated.
This method initiates shutdown sequence for this instance.
|
protected VoidParameterServer |
toggleManualMode(boolean mode)
Deprecated.
This method is available for debug purposes only
|
protected volatile NodeRole nodeRole
protected volatile VoidConfiguration voidConfiguration
protected AtomicBoolean initLocker
protected AtomicBoolean initFinished
protected AtomicBoolean shutdownLocker
protected AtomicBoolean shutdownFinished
protected transient Transport transport
protected transient AtomicBoolean manualMode
protected transient AtomicBoolean runner
protected transient Thread[] processingThreads
protected transient Runnable[] processingRunnables
protected transient TrainingDriver<? extends TrainingMessage> trainer
protected short shardIndex
protected Clipboard clipboard
protected Storage storage
protected Map<String,Frame<TrainingMessage>> frames
protected static final int numThreads
protected ThreadPoolExecutor executor
protected static double MAX_EXP
protected VoidParameterServer()
protected VoidParameterServer(@NonNull
@NonNull NodeRole nodeRole)
protected VoidParameterServer(boolean manualMode)
public static VoidParameterServer getInstance()
public void setTrainingDriver(@NonNull
@NonNull TrainingDriver<? extends TrainingMessage> trainer)
public short getShardIndex()
protected void setIpPortForShard(String ip, int port)
protected void setShardIndex(short idx)
protected Transport getTransport()
protected org.nd4j.linalg.api.ndarray.INDArray getSyn0()
protected org.nd4j.linalg.api.ndarray.INDArray getSyn1()
protected org.nd4j.linalg.api.ndarray.INDArray getSyn1Neg()
protected org.nd4j.linalg.api.ndarray.INDArray getExpTable()
protected org.nd4j.linalg.api.ndarray.INDArray getNegTable()
protected void init(@NonNull
@NonNull VoidConfiguration voidConfiguration)
public boolean isInit()
public void init(@NonNull
@NonNull VoidConfiguration voidConfiguration,
@NonNull
@NonNull Transport transport,
TrainingDriver<? extends TrainingMessage> trainer)
protected VoidParameterServer toggleManualMode(boolean mode)
mode - protected org.nd4j.common.primitives.Pair<NodeRole,String> getRole(@NonNull @NonNull VoidConfiguration voidConfiguration, @NonNull @NonNull Collection<String> localIPs)
voidConfiguration - localIPs - public void shutdown()
public static Set<String> getLocalAddresses()
protected void handleMessage(@NonNull
@NonNull VoidMessage message)
public void initializeSeqVec(int vectorLength,
int numWords,
long seed,
int columnsPerShard,
boolean useHs,
boolean useNegSampling)
public void execDistributed(@NonNull
@NonNull TrainingMessage message)
message - public void execDistributedImmediately(@NonNull
@NonNull TrainingMessage message)
public void execDistributed(@NonNull
@NonNull Frame<? extends TrainingMessage> messages)
public org.nd4j.linalg.api.ndarray.INDArray getVector(int rowIdx)
public org.nd4j.linalg.api.ndarray.INDArray getVector(@NonNull @NonNull Integer key, int rowIdx)
rowIdx - public void sendMessageToAllShards(@NonNull
@NonNull VoidMessage message)
message - public void sendMessageToAllClients(@NonNull
@NonNull VoidMessage message)
message - public void sendMessageToAllClients(@NonNull
@NonNull VoidMessage message,
Long... exclusions)
message - Copyright © 2021. All rights reserved.