Class ShapeFunctionOptimizations.FuseChainedConcatOps
- java.lang.Object
-
- org.nd4j.autodiff.samediff.optimize.optimizations.ShapeFunctionOptimizations.FuseChainedConcatOps
-
- All Implemented Interfaces:
Optimizer
- Enclosing class:
- ShapeFunctionOptimizations
public static class ShapeFunctionOptimizations.FuseChainedConcatOps extends Object implements Optimizer
Fuse [concat(concat(concat(x,y,dim=D), z, dim=D), a, dim=D)] into a single concat op, concat(x,y,z,a, dim=D) As long as the intermediate outputs aren't needed elsewhere
-
-
Constructor Summary
Constructors Constructor Description FuseChainedConcatOps()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkAndApply(SameDiff sd, OptimizationHelper helper, SameDiffOp op, ArrayHolder constantArrays, ArrayHolder variablesArrays)
-
-
-
Method Detail
-
checkAndApply
public boolean checkAndApply(SameDiff sd, OptimizationHelper helper, SameDiffOp op, ArrayHolder constantArrays, ArrayHolder variablesArrays)
- Specified by:
checkAndApply
in interfaceOptimizer
- Parameters:
sd
- Current SameDiff instance to optimizehelper
- Helper class for optimizationop
- Operation to check for optimizationconstantArrays
- Array holder for constant arraysvariablesArrays
- Array holder for variable arrays- Returns:
- True if the optimization was applied
-
-