public class LayerWorkspaceMgr extends org.nd4j.linalg.workspace.BaseWorkspaceMgr<ArrayType>
WorkspaceMgr for DL4J layers.
Used to flexibly specify which workspaces a given array type (defined by ArrayType) should be placed in| Modifier and Type | Class and Description |
|---|---|
static class |
LayerWorkspaceMgr.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
noLeverageOverride |
| Constructor and Description |
|---|
LayerWorkspaceMgr(Set<ArrayType> scopeOutOfWs,
Map<ArrayType,org.nd4j.linalg.api.memory.conf.WorkspaceConfiguration> configMap,
Map<ArrayType,String> workspaceNames) |
| Modifier and Type | Method and Description |
|---|---|
static LayerWorkspaceMgr.Builder |
builder() |
org.nd4j.linalg.api.ndarray.INDArray |
leverageTo(ArrayType arrayType,
org.nd4j.linalg.api.ndarray.INDArray array) |
static LayerWorkspaceMgr |
noWorkspaces() |
static LayerWorkspaceMgr |
noWorkspacesImmutable() |
void |
setNoLeverageOverride(String wsName) |
org.nd4j.linalg.api.ndarray.INDArray |
validateArrayLocation(ArrayType arrayType,
org.nd4j.linalg.api.ndarray.INDArray array,
boolean migrateIfInvalid,
boolean exceptionIfDetached) |
assertCurrentWorkspace, assertNotOpen, assertOpen, create, create, createUninitialized, createUninitialized, dup, dup, getConfiguration, getWorkspaceName, hasConfiguration, isScopedOut, isWorkspaceOpen, notifyScopeBorrowed, notifyScopeEntered, notifyScopeEntered, setConfiguration, setScopedOutFor, setWorkspace, setWorkspaceNamepublic void setNoLeverageOverride(String wsName)
public org.nd4j.linalg.api.ndarray.INDArray leverageTo(ArrayType arrayType, org.nd4j.linalg.api.ndarray.INDArray array)
public org.nd4j.linalg.api.ndarray.INDArray validateArrayLocation(@NonNull
ArrayType arrayType,
@NonNull
org.nd4j.linalg.api.ndarray.INDArray array,
boolean migrateIfInvalid,
boolean exceptionIfDetached)
public static LayerWorkspaceMgr.Builder builder()
public static LayerWorkspaceMgr noWorkspaces()
public static LayerWorkspaceMgr noWorkspacesImmutable()
Copyright © 2018. All rights reserved.