if (tfTensor.getDtype() == DataType.DT_INT32 || tfTensor.getDtype() == DataType.DT_INT16 || tfTensor.getDtype() == DataType.DT_INT8) { } else if (tfTensor.getDtype() == DataType.DT_FLOAT) { if (tfTensor.getFloatValCount() == 1 || ArrayUtil.prod(arrayShape) == 1) { return array; } else if (tfTensor.getDtype() == DataType.DT_DOUBLE) { if (tfTensor.getDoubleValCount() == 1 || ArrayUtil.prod(arrayShape) == 1) { return array; } else if (tfTensor.getDtype() == DataType.DT_INT64) { if (tfTensor.getInt64ValCount() == 1 || ArrayUtil.prod(arrayShape) == 1) { throw new UnsupportedOperationException("Unknown dataType found: [" + tfTensor.getDtype() + "]");