Example #1
0
        /// <summary>
        /// Instantiate the CNTK built-in text format minibatch source
        /// </summary>
        /// <param name="dataFilePath"></param>
        /// <param name="streamConfigs"></param>
        /// <param name="epochSize"></param>
        /// <param name="randomize"></param>
        /// <returns></returns>
        static public MinibatchSource TextFormatMinibatchSource(string dataFilePath, IList <StreamConfiguration> streamConfigs,
                                                                ulong epochSize, bool randomize)
        {
            StreamConfigurationVector streamConfigurationVector = Helper.AsStreamConfigurationVector(streamConfigs);

            return(TextFormatMinibatchSourceInternal(dataFilePath, streamConfigurationVector, epochSize, randomize));
        }
Example #2
0
        internal static StreamConfigurationVector AsStreamConfigurationVector(IList <StreamConfiguration> input)
        {
            StreamConfigurationVector inputVector = new StreamConfigurationVector();

            foreach (var element in input)
            {
                inputVector.Add(element);
            }
            return(inputVector);
        }
Example #3
0
        /// <summary>
        /// Instantiate the CNTK built-in text format minibatch source
        /// </summary>
        /// <param name="dataFilePath"></param>
        /// <param name="streamConfigs"></param>
        /// <returns></returns>
        static public MinibatchSource TextFormatMinibatchSource(string dataFilePath, IList <StreamConfiguration> streamConfigs)
        {
            StreamConfigurationVector streamConfigurationVector = Helper.AsStreamConfigurationVector(streamConfigs);

            return(TextFormatMinibatchSourceInternal(dataFilePath, streamConfigurationVector));
        }