Exemple #1
0
        public static Tensor[] internal_convert_n_to_tensor <T>(T[] values, TF_DataType dtype = TF_DataType.DtInvalid,
                                                                string name = null, TF_DataType preferred_dtype = TF_DataType.DtInvalid,
                                                                bool as_ref = false)
        {
            var ret = new List <Tensor>();

            foreach ((int i, T value) in Python.enumerate(values))
            {
                string n = string.IsNullOrEmpty(name) ? "" : $"{name}_{i}";
                ret.Add(internal_convert_to_tensor(value, dtype: dtype, name: n, as_ref: as_ref, preferred_dtype: preferred_dtype));
            }

            return(ret.ToArray());
        }
Exemple #2
0
        public static Tensor[] internal_convert_n_to_tensor_or_indexed_slices(Tensor[] values, TF_DataType dtype = TF_DataType.DtInvalid, string name = null, bool as_ref = false)
        {
            var ret = new List <Tensor>();

            foreach (var(i, value) in Python.enumerate(values))
            {
                if (value == null)
                {
                    ret.Add(value);
                }
                else
                {
                    var n = string.IsNullOrEmpty(name) ? "" : $"{name}_{i}";
                    ret.Add(internal_convert_to_tensor_or_indexed_slices(value, dtype: dtype, name: n, as_ref: as_ref));
                }
            }

            return(ret.ToArray());
        }