示例#1
0
        Tensor step_function(OwnedIterator iterator)
        {
            var data    = iterator.next();
            var outputs = train_step(data[0], data[1]);

            tf_with(ops.control_dependencies(new object[0]), ctl => _train_counter.assign_add(1));
            throw new NotImplementedException("");
        }
示例#2
0
        Tensors run_predict_step(OwnedIterator iterator)
        {
            var data    = iterator.next();
            var outputs = predict_step(data[0]);

            tf_with(ops.control_dependencies(new object[0]), ctl => _predict_counter.assign_add(1));
            return(outputs);
        }
示例#3
0
        IEnumerable <(string, Tensor)> test_function(OwnedIterator iterator)
        {
            var data    = iterator.next();
            var outputs = test_step(data[0], data[1]);

            tf_with(ops.control_dependencies(new object[0]), ctl => _test_counter.assign_add(1));
            return(outputs);
        }
示例#4
0
 public IEnumerable <(int, OwnedIterator)> enumerate_epochs()
 {
     using var ownedIterator = new OwnedIterator(_dataset);
     foreach (var epoch in range(_initial_epoch, _epochs))
     {
         if (_insufficient_data)
         {
             break;
         }
         yield return(epoch, ownedIterator);
     }
 }
 public IEnumerable <(int, OwnedIterator)> enumerate_epochs()
 {
     foreach (var epoch in range(_initial_epoch, _epochs))
     {
         if (_insufficient_data)
         {
             break;
         }
         using var data_iterator = new OwnedIterator(_dataset);
         yield return(epoch, data_iterator);
     }
     // _adapter.on_epoch_end()
 }
示例#6
0
        public IEnumerable <(int, OwnedIterator)> enumerate_epochs()
        {
            var data_iterator = new OwnedIterator(_dataset);

            foreach (var epoch in range(_initial_epoch, _epochs))
            {
                if (_insufficient_data)
                {
                    break;
                }
                if (_adapter.ShouldRecreateIterator())
                {
                    data_iterator = new OwnedIterator(_dataset);
                }
                yield return(epoch, data_iterator);
            }
        }