public class MxParameterServer
extends ai.djl.util.NativeResource<com.sun.jna.Pointer>
implements ai.djl.training.ParameterServer
MxParameterServer is the MXNet implementation of ParameterServer.| Constructor and Description |
|---|
MxParameterServer(ai.djl.training.optimizer.Optimizer optimizer)
Constructs a new
MxParameterServer. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
init(java.lang.String parameterId,
ai.djl.ndarray.NDArray[] values) |
void |
update(java.lang.String parameterId,
ai.djl.ndarray.NDArray[] grads,
ai.djl.ndarray.NDArray[] params) |
public MxParameterServer(ai.djl.training.optimizer.Optimizer optimizer)
MxParameterServer.optimizer - the optimizer to use for the parameter server updatespublic void init(java.lang.String parameterId,
ai.djl.ndarray.NDArray[] values)
init in interface ai.djl.training.ParameterServerpublic void update(java.lang.String parameterId,
ai.djl.ndarray.NDArray[] grads,
ai.djl.ndarray.NDArray[] params)
update in interface ai.djl.training.ParameterServerpublic void close()
close in interface ai.djl.training.ParameterServerclose in interface java.lang.AutoCloseableclose in class ai.djl.util.NativeResource<com.sun.jna.Pointer>