Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for ConvertTensor (0.43 sec)

  1. tensorflow/compiler/mlir/tensorflow/utils/convert_tensor.h

    absl::StatusOr<mlir::ElementsAttr> ConvertTensorProto(
        const TensorProto& input_tensor, mlir::Builder* builder);
    
    // Converts an TensorFlow tensor into an MLIR elements attribute.
    absl::StatusOr<mlir::ElementsAttr> ConvertTensor(const Tensor& input_tensor,
                                                     mlir::Builder* builder);
    
    // Converts a shape from MLIR to a TensorFlow tensor shape proto.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Apr 26 09:37:10 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/utils/convert_tensor_test.cc

      Tensor tensor(DT_STRING, TensorShape({1, 2, 2, 1}));
      EXPECT_EQ(4, tensor.NumElements());
      auto Tt = tensor.flat<tstring>();
      Tt.setValues({"one", "two", "three", "four"});
      auto value_or_status = ConvertTensor(tensor, &b);
      ASSERT_TRUE(value_or_status.ok());
      auto attr = value_or_status.value();
    
      EXPECT_TRUE(mlir::isa<mlir::DenseStringElementsAttr>(attr));
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/lift_variables.cc

        const StringRef name = std::get<0>(iter);
        const Tensor& tensor = std::get<1>(iter);
    
        // Create tensor attribute for this variable.
        absl::StatusOr<ElementsAttr> tensor_attr_or =
            ConvertTensor(tensor, &builder);
        if (!tensor_attr_or.ok()) {
          return module.emitOpError()
                 << "failed to convert tensor (name: " << name.str() << ")";
        }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 23 09:05:47 UTC 2024
    - 7.9K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/utils/eval_util.cc

        auto clean_tensor =
            MakeCleanup([tf_tensor] { TF_DeleteTensor(tf_tensor); });
        Tensor tensor;
        RETURN_FAILURE_IF_ERROR(TF_TensorToTensor(tf_tensor, &tensor));
        auto attr_or = ConvertTensor(tensor, &builder);
        RETURN_FAILURE_IF_ERROR(attr_or.status());
        results->push_back(attr_or.value());
      }
    
      VLOG(1) << "Evaluate node " << node_name << " successfully!";
    
      return mlir::success();
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Dec 13 06:02:14 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/transforms/initialize_variables_in_session_init.cc

                            tensorflow::Tensor* tensor,
                            func::FuncOp session_init_func, OpBuilder builder) {
      absl::StatusOr<ElementsAttr> tensor_attr_or =
          tensorflow::ConvertTensor(*tensor, &builder);
      assert(tensor_attr_or.ok() && "Expect valid tensor");
      ElementsAttr tensor_attr = tensor_attr_or.value();
    
      builder.setInsertionPointToStart(&session_init_func.getBlocks().front());
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 23 09:05:47 UTC 2024
    - 7K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/utils/convert_tensor.cc

        const auto& val = arr(i);
        string_refs.push_back({val.data(), val.size()});
      }
    
      return ElementsAttr(DenseStringElementsAttr::get(type, string_refs));
    }
    
    absl::StatusOr<ElementsAttr> ConvertTensor(const Tensor& input_tensor,
                                               Builder* builder) {
      const auto& input_dtype = input_tensor.dtype();
      const auto& input_shape = input_tensor.shape();
      Type elt_type;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Apr 26 09:37:10 UTC 2024
    - 20.5K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/constant_fold_utils.cc

      Builder builder(inst->getContext());
    
      for (int i = 0; i < op_kernel_context.num_outputs(); ++i) {
        DCHECK(op_kernel_context.mutable_output(i));
        absl::StatusOr<ElementsAttr> result_attr = tensorflow::ConvertTensor(
            *op_kernel_context.mutable_output(i), &builder);
        RETURN_FAILURE_IF_ERROR(result_attr.status());
        results.push_back(result_attr.value());
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 7.3K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tensorflow/transforms/tensor_array_ops_decomposition.cc

      tensorflow::Tensor scalar_tensor(tensorflow::DT_FLOAT, {});
      scalar_tensor.scalar<float>()() = 0.0f;
      auto flow = builder.create<TF::ConstOp>(
          ta.getLoc(), tensorflow::ConvertTensor(scalar_tensor, &builder).value());
      ta.getFlow().replaceAllUsesWith(flow);
      ta.erase();
      (*stats)[local_var].accumulate_on_write = false;
      return success();
    }
    
    LogicalResult HandleTensorArrayReadV3Op(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Mar 02 20:41:19 UTC 2023
    - 40.2K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/host_runtime/tpu_variable_runtime_reformatting.cc

      default_key_tensor.vec<tensorflow::tstring>()(2) = kDefaultShardingValue;
      auto default_state_key = builder.create<TF::ConstOp>(
          while_op.getLoc(),
          tensorflow::ConvertTensor(default_key_tensor, &builder).value());
      // With all replicated inputs, now build the replicate op.
      auto unformat_replicate = builder.create<tf_device::ReplicateOp>(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/tensorflow/transforms/tf_saved_model_freeze_variables.cc

    ElementsAttr GetTensorValueAsElementsAttr(const tensorflow::Tensor& tensor,
                                              OpBuilder builder) {
      absl::StatusOr<ElementsAttr> tensor_attr_or =
          tensorflow::ConvertTensor(tensor, &builder);
      if (!tensor_attr_or.ok()) return nullptr;
      return tensor_attr_or.value();
    }
    
    // Creates a constant op that holds 'tensor_elements'.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 09:56:53 UTC 2024
    - 19.4K bytes
    - Viewed (0)
Back to top