}
else // Divide input blob on equal parts by axis.
{
- CV_Assert(0 < axis && axis < inpShape.size());
+ CV_Assert(0 <= axis && axis < inpShape.size());
CV_Assert(requiredOutputs > 0 && inpShape[axis] % requiredOutputs == 0);
inpShape[axis] /= requiredOutputs;
outputs.resize(requiredOutputs, inpShape);
CV_Assert(layer.input_size() == 2);
// num_split
// 1st blob is dims tensor
- layerParams.set("slice_point", DictValue::arrayReal((double*)0, 0));
-
int axis = getConstBlob(layer, value_id, 0).int_val().Get(0);
layerParams.set("axis", toNCHW[axis]);
runTensorFlowNet("lstm");
}
+TEST(Test_TensorFlow, split)
+{
+ runTensorFlowNet("split_equals");
+}
+
}