Package ai.djl.mxnet.engine
Class MxParameterServer
java.lang.Object
ai.djl.util.NativeResource<com.sun.jna.Pointer>
ai.djl.mxnet.engine.MxParameterServer
- All Implemented Interfaces:
ai.djl.training.ParameterServer,AutoCloseable
public class MxParameterServer
extends ai.djl.util.NativeResource<com.sun.jna.Pointer>
implements ai.djl.training.ParameterServer
MxParameterServer is the MXNet implementation of ParameterServer.-
Field Summary
Fields inherited from class ai.djl.util.NativeResource
handle -
Constructor Summary
ConstructorsConstructorDescriptionMxParameterServer(ai.djl.training.optimizer.Optimizer optimizer) Constructs a newMxParameterServer. -
Method Summary
Methods inherited from class ai.djl.util.NativeResource
getHandle, getUid, isReleased, onCloseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.training.ParameterServer
update
-
Constructor Details
-
MxParameterServer
public MxParameterServer(ai.djl.training.optimizer.Optimizer optimizer) Constructs a newMxParameterServer.- Parameters:
optimizer- the optimizer to use for the parameter server updates
-
-
Method Details
-
init
- Specified by:
initin interfaceai.djl.training.ParameterServer
-
update
public void update(String parameterId, ai.djl.ndarray.NDArray[] grads, ai.djl.ndarray.NDArray[] params) - Specified by:
updatein interfaceai.djl.training.ParameterServer
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceai.djl.training.ParameterServer- Overrides:
closein classai.djl.util.NativeResource<com.sun.jna.Pointer>
-