You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

GraphBuildTest.cs 1.1 kB

12345678910111213141516171819202122232425262728293031
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using Tensorflow;
  3. using static Tensorflow.Binding;
  4. namespace TensorFlowNET.UnitTest.NativeAPI
  5. {
  6. [TestClass]
  7. public class GraphBuildTest : CApiTest
  8. {
  9. [TestMethod, Ignore("Waiting to merge https://github.com/tensorflow/tensorflow/pull/43383")]
  10. public void UpdateEdge()
  11. {
  12. using var graph = new Graph().as_default();
  13. var one = tf.constant(1, name: "one");
  14. var two = tf.constant(2, name: "two");
  15. var add = tf.add(one, two, name: "add");
  16. var neg = tf.negative(add, name: "neg");
  17. Assert.AreEqual(1, one.consumers().Length);
  18. Assert.AreEqual("add", neg.op.node_def.Input[0]);
  19. // update edge
  20. neg.op._update_input(0, one);
  21. // c_api.TF_UpdateEdge(graph, new TF_Output(c1.op, 0), new TF_Input(neg.op, 0), tf.Status.Handle);
  22. Assert.AreEqual(2, one.consumers().Length);
  23. Assert.AreEqual("one:0", neg.op.node_def.Input[0]);
  24. }
  25. }
  26. }