@Deprecated
public class VoidParameterServer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Clipboard |
clipboard
Deprecated.
|
protected java.util.concurrent.ThreadPoolExecutor |
executor
Deprecated.
|
protected java.util.Map<java.lang.String,Frame<TrainingMessage>> |
frames
Deprecated.
|
protected java.util.concurrent.atomic.AtomicBoolean |
initFinished
Deprecated.
|
protected java.util.concurrent.atomic.AtomicBoolean |
initLocker
Deprecated.
|
protected java.util.concurrent.atomic.AtomicBoolean |
manualMode
Deprecated.
|
protected static double |
MAX_EXP
Deprecated.
|
protected NodeRole |
nodeRole
Deprecated.
|
protected static int |
numThreads
Deprecated.
|
protected java.lang.Runnable[] |
processingRunnables
Deprecated.
|
protected java.lang.Thread[] |
processingThreads
Deprecated.
|
protected java.util.concurrent.atomic.AtomicBoolean |
runner
Deprecated.
|
protected short |
shardIndex
Deprecated.
|
protected java.util.concurrent.atomic.AtomicBoolean |
shutdownFinished
Deprecated.
|
protected java.util.concurrent.atomic.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(NodeRole nodeRole)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
execDistributed(Frame<? extends TrainingMessage> messages)
Deprecated.
|
void |
execDistributed(TrainingMessage message)
Deprecated.
This method dispatches TrainingMessage to ParameterServer network
PLEASE NOTE: This method is synchronized and *periodically* becomes blocking by design
|
void |
execDistributedImmediately(TrainingMessage message)
Deprecated.
|
protected org.nd4j.linalg.api.ndarray.INDArray |
getExpTable()
Deprecated.
|
static VoidParameterServer |
getInstance()
Deprecated.
|
static java.util.Set<java.lang.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.linalg.primitives.Pair<NodeRole,java.lang.String> |
getRole(VoidConfiguration voidConfiguration,
java.util.Collection<java.lang.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(java.lang.Integer key,
int rowIdx)
Deprecated.
This method returns INDArray matching requested storageId value
PLEASE NOTE: This method IS blocking
|
protected void |
handleMessage(VoidMessage message)
Deprecated.
|
protected void |
init(VoidConfiguration voidConfiguration)
Deprecated.
|
void |
init(VoidConfiguration voidConfiguration,
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(VoidMessage message)
Deprecated.
This method sends given message to all Clients
|
void |
sendMessageToAllClients(VoidMessage message,
java.lang.Long... exclusions)
Deprecated.
This method sends given message to all Clients, excluding
|
void |
sendMessageToAllShards(VoidMessage message)
Deprecated.
This method sends given message to all Shards
|
protected void |
setIpPortForShard(java.lang.String ip,
int port)
Deprecated.
|
protected void |
setShardIndex(short idx)
Deprecated.
|
void |
setTrainingDriver(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 java.util.concurrent.atomic.AtomicBoolean initLocker
protected java.util.concurrent.atomic.AtomicBoolean initFinished
protected java.util.concurrent.atomic.AtomicBoolean shutdownLocker
protected java.util.concurrent.atomic.AtomicBoolean shutdownFinished
protected transient Transport transport
protected transient java.util.concurrent.atomic.AtomicBoolean manualMode
protected transient java.util.concurrent.atomic.AtomicBoolean runner
protected transient java.lang.Thread[] processingThreads
protected transient java.lang.Runnable[] processingRunnables
protected transient TrainingDriver<? extends TrainingMessage> trainer
protected short shardIndex
protected Clipboard clipboard
protected Storage storage
protected java.util.Map<java.lang.String,Frame<TrainingMessage>> frames
protected static final int numThreads
protected java.util.concurrent.ThreadPoolExecutor executor
protected static double MAX_EXP
protected VoidParameterServer()
protected VoidParameterServer(@NonNull NodeRole nodeRole)
protected VoidParameterServer(boolean manualMode)
public static VoidParameterServer getInstance()
public void setTrainingDriver(@NonNull TrainingDriver<? extends TrainingMessage> trainer)
public short getShardIndex()
protected void setIpPortForShard(java.lang.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 VoidConfiguration voidConfiguration)
public boolean isInit()
public void init(@NonNull VoidConfiguration voidConfiguration, @NonNull Transport transport, TrainingDriver<? extends TrainingMessage> trainer)
protected VoidParameterServer toggleManualMode(boolean mode)
mode
- protected org.nd4j.linalg.primitives.Pair<NodeRole,java.lang.String> getRole(@NonNull VoidConfiguration voidConfiguration, @NonNull java.util.Collection<java.lang.String> localIPs)
voidConfiguration
- localIPs
- public void shutdown()
public static java.util.Set<java.lang.String> getLocalAddresses()
protected void handleMessage(@NonNull VoidMessage message)
public void initializeSeqVec(int vectorLength, int numWords, long seed, int columnsPerShard, boolean useHs, boolean useNegSampling)
public void execDistributed(@NonNull TrainingMessage message)
message
- public void execDistributedImmediately(@NonNull TrainingMessage message)
public void execDistributed(@NonNull Frame<? extends TrainingMessage> messages)
public org.nd4j.linalg.api.ndarray.INDArray getVector(int rowIdx)
public org.nd4j.linalg.api.ndarray.INDArray getVector(@NonNull java.lang.Integer key, int rowIdx)
rowIdx
- public void sendMessageToAllShards(@NonNull VoidMessage message)
message
- public void sendMessageToAllClients(@NonNull VoidMessage message)
message
- public void sendMessageToAllClients(@NonNull VoidMessage message, java.lang.Long... exclusions)
message
- Copyright © 2019. All rights reserved.