def testFloat(self):
    with session.Session().as_default() as sess:
      in_tensor = array_ops.placeholder(
          shape=[1, 16, 16, 3], dtype=dtypes.float32)
      _ = in_tensor + in_tensor
    filename = self._saveFrozenGraph(sess)

    model_coverage.test_frozen_graph(filename, ['Placeholder'], ['add'])
    def testFloat(self):
        with session.Session().as_default() as sess:
            in_tensor = array_ops.placeholder(shape=[1, 16, 16, 3],
                                              dtype=dtypes.float32)
            _ = in_tensor + in_tensor
        filename = self._saveFrozenGraph(sess)

        model_coverage.test_frozen_graph(filename, ['Placeholder'], ['add'])
    def testInputWithRange(self):
        with ops.Graph().as_default():
            with session.Session().as_default() as sess:
                in_tensor = array_ops.placeholder(shape=[1, 16, 16, 3],
                                                  dtype=dtypes.float32)
                _ = in_tensor + in_tensor

        filename = self._saveFrozenGraph(sess)
        model_coverage.test_frozen_graph(
            filename, ['Placeholder'], ['add'],
            input_data_range={'Placeholder': (0, 10)})
  def testMultipleOutputs(self):
    with session.Session().as_default() as sess:
      in_tensor_1 = array_ops.placeholder(
          shape=[1, 16], dtype=dtypes.float32, name='inputA')
      in_tensor_2 = array_ops.placeholder(
          shape=[1, 16], dtype=dtypes.float32, name='inputB')

      weight = constant_op.constant(-1.0, shape=[16, 16])
      bias = constant_op.constant(-1.0, shape=[16])
      layer = math_ops.matmul(in_tensor_1, weight) + bias
      _ = math_ops.reduce_mean(math_ops.square(layer - in_tensor_2))
    filename = self._saveFrozenGraph(sess)

    model_coverage.test_frozen_graph(filename, ['inputA', 'inputB'],
                                     ['add', 'Mean'])
示例#5
0
  def testMultipleOutputs(self):
    with ops.Graph().as_default():
      with session.Session().as_default() as sess:
        in_tensor_1 = array_ops.placeholder(
            shape=[1, 16], dtype=dtypes.float32, name='inputA')
        in_tensor_2 = array_ops.placeholder(
            shape=[1, 16], dtype=dtypes.float32, name='inputB')

        weight = constant_op.constant(-1.0, shape=[16, 16])
        bias = constant_op.constant(-1.0, shape=[16])
        layer = math_ops.matmul(in_tensor_1, weight) + bias
        _ = math_ops.reduce_mean(math_ops.square(layer - in_tensor_2))

    filename = self._saveFrozenGraph(sess)
    model_coverage.test_frozen_graph(filename, ['inputA', 'inputB'],
                                     ['add', 'Mean'])
示例#6
0
    def testFunctions(self):
        @def_function.function
        def plus_placeholder(x, placeholder):
            return x + placeholder

        with ops.Graph().as_default():
            placeholder = array_ops.placeholder(dtype=dtypes.float32,
                                                shape=[1],
                                                name='input')
            variable_node = constant_op.constant(1.0, name='variable_node')
            defun_node = plus_placeholder(variable_node, placeholder)
            _ = math_ops.multiply(defun_node, 2.0, name='output_node')

            # Initialize variables in the model.
            sess = session.Session()

        filename = self._saveFrozenGraph(sess)
        model_coverage.test_frozen_graph(filename, ['input'], ['output_node'])
  def testFunctions(self):
    """Tests functions."""

    @def_function.function
    def plus_placeholder(x, placeholder):
      return x + placeholder

    with ops.Graph().as_default():
      placeholder = array_ops.placeholder(
          dtype=dtypes.float32, shape=[1], name='input')
      variable_node = constant_op.constant(1.0, name='variable_node')
      defun_node = plus_placeholder(variable_node, placeholder)
      _ = math_ops.multiply(defun_node, 2.0, name='output_node')

      # Initialize variables in the model.
      sess = session.Session()

    filename = self._saveFrozenGraph(sess)
    model_coverage.test_frozen_graph(filename, ['input'], ['output_node'])