Esempio n. 1
0
        private static ITensorOrOperation[] _GatherReturnElements(string[] requested_return_elements,
                                                                  Graph graph,
                                                                  TF_ImportGraphDefResults results)
        {
            var return_outputs = results.return_tensors;
            var return_opers   = results.return_opers;

            var combined_return_elements = new List <ITensorOrOperation>();
            int outputs_idx = 0;
            int opers_idx   = 0;

            foreach (var name in requested_return_elements)
            {
                if (name.Contains(":"))
                {
                    combined_return_elements.append(graph.get_tensor_by_tf_output(return_outputs[outputs_idx]));
                    outputs_idx += 1;
                }
                else
                {
                    throw new NotImplementedException("_GatherReturnElements");
                    // combined_return_elements.append(graph._get_operation_by_tf_operation(return_opers[opers_idx]));
                }
            }

            return(combined_return_elements.ToArray());
        }
Esempio n. 2
0
        private static ITensorOrOperation[] _GatherReturnElements(string[] requested_return_elements, 
            Graph graph, 
            TF_ImportGraphDefResults results)
        {
            var return_outputs = results.return_tensors;
            var return_opers = results.return_opers;

            var combined_return_elements = new List<ITensorOrOperation>();
            int outputs_idx = 0;
#pragma warning disable CS0219 // Variable is assigned but its value is never used
            int opers_idx = 0;
#pragma warning restore CS0219 // Variable is assigned but its value is never used
            foreach(var name in requested_return_elements)
            {
                if (name.Contains(":"))
                {
                    combined_return_elements.append(graph.get_tensor_by_tf_output(return_outputs[outputs_idx]));
                    outputs_idx += 1;
                }
                else
                {
                    throw new NotImplementedException("_GatherReturnElements");
                    // combined_return_elements.append(graph._get_operation_by_tf_operation(return_opers[opers_idx]));
                }
            }

            return combined_return_elements.ToArray();
        }