public class OpTestCase extends Object
Constructor and Description |
---|
OpTestCase(@NonNull DynamicCustomOp op) |
Modifier and Type | Method and Description |
---|---|
OpTestCase |
expectedOutput(int outputNum,
INDArray expected)
Validate the op output using INDArray.equals(INDArray)
|
OpTestCase |
expectedOutput(int outputNum,
INDArray expected,
double eps)
Validate the op output using INDArray.equals(INDArray)
|
OpTestCase |
expectedOutput(int outputNum,
@NonNull LongShapeDescriptor expShape,
@NonNull Function<INDArray,String> validationFn) |
OpTestCase |
expectedOutputRelError(int outputNum,
@NonNull INDArray expected,
double maxRelError,
double minAbsError)
Validate the output for a single variable using element-wise relative error:
relError = abs(x-y)/(abs(x)+abs(y)), with x=y=0 case defined to be 0.0.
|
public OpTestCase(@NonNull @NonNull DynamicCustomOp op)
public OpTestCase expectedOutput(int outputNum, INDArray expected)
outputNum
- Number of the outputexpected
- Expected INDArraypublic OpTestCase expectedOutput(int outputNum, INDArray expected, double eps)
outputNum
- Number of the outputexpected
- Expected INDArraypublic OpTestCase expectedOutputRelError(int outputNum, @NonNull @NonNull INDArray expected, double maxRelError, double minAbsError)
outputNum
- output numberexpected
- Expected INDArraymaxRelError
- Maximum allowable relative errorminAbsError
- Minimum absolute error for a failure to be considered legitimatepublic OpTestCase expectedOutput(int outputNum, @NonNull @NonNull LongShapeDescriptor expShape, @NonNull @NonNull Function<INDArray,String> validationFn)
outputNum
- Output number to checkexpShape
- Expected shape for the outputvalidationFn
- Function to use to validate the correctness of the specific Op. Should return null
if validation passes, or an error message if the op validation failsCopyright © 2022. All rights reserved.