Microsoft Cognitive Toolkit

Microsoft Cognitive Toolkit Ver2.6が公開されました

変更の概要についてはこちら↓
https://docs.microsoft.com/en-us/cognitive-toolkit/releasenotes/cntk_2_6_release_notes

 

以前のバージョン(Ver2.5.1)ではVisual Studio 2015からも実行できたのですが、今回のVer2.6ではVisual Studio 2017でないとNuGetよりインストールできませんでした。

さらにVisual Studio 2017も更新しないとダメでした。。

 

今回のバージョンのでは.NET の変更もあるということで、とりあえずCNTK.CNTKLibの定義をWinMergeを使って比較してみました。

(詳細についてそのうち。。)

 

Ver2.6 Ver2.5.1
       public CNTKLib();        public CNTKLib();
       public static bool AreEqual(Axis first, Axis second);        public static bool AreEqual(Axis first, Axis second);
       public static bool AreEqual(DeviceDescriptor first, DeviceDescriptor second);        public static bool AreEqual(DeviceDescriptor first, DeviceDescriptor second);
       public static bool AreEqual(NDShape first, NDShape second);        public static bool AreEqual(NDShape first, NDShape second);
       public static bool AreEqual(Variable first, Variable second);        public static bool AreEqual(Variable first, Variable second);
       public static bool AreNotEqual(Axis first, Axis second);        public static bool AreNotEqual(Axis first, Axis second);
       public static bool AreNotEqual(DeviceDescriptor left, DeviceDescriptor right);        public static bool AreNotEqual(DeviceDescriptor left, DeviceDescriptor right);
       public static bool AreNotEqual(NDShape first, NDShape second);        public static bool AreNotEqual(NDShape first, NDShape second);
       public static bool AreNotEqual(Variable first, Variable second);        public static bool AreNotEqual(Variable first, Variable second);
       public static bool IsRandomSeedFixed();        public static bool IsRandomSeedFixed();
       public static bool IsSparseStorageFormat(StorageFormat storageFormat);        public static bool IsSparseStorageFormat(StorageFormat storageFormat);
.        public static bool ShouldForceDeterministicAlgorithms();  
       public static bool ShouldUseSparseGradientAggregationInDataParallelSGD();        public static bool ShouldUseSparseGradientAggregationInDataParallelSGD();
       public static CNTKDictionary Base64ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName);        public static CNTKDictionary Base64ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName);
       public static CNTKDictionary Base64ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, DictionaryVector transforms);        public static CNTKDictionary Base64ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, DictionaryVector transforms);
       public static CNTKDictionary BilinearInitializer(uint kernelWidth, uint kernelHeight);        public static CNTKDictionary BilinearInitializer(uint kernelWidth, uint kernelHeight);
       public static CNTKDictionary CBFDeserializer(string fileName);        public static CNTKDictionary CBFDeserializer(string fileName);
       public static CNTKDictionary CBFDeserializer(string fileName, StreamConfigurationVector streams);        public static CNTKDictionary CBFDeserializer(string fileName, StreamConfigurationVector streams);
       public static CNTKDictionary ConstantInitializer();        public static CNTKDictionary ConstantInitializer();
       public static CNTKDictionary ConstantInitializer(double value);        public static CNTKDictionary ConstantInitializer(double value);
       public static CNTKDictionary CTFDeserializer(string fileName, StreamConfigurationVector streams);        public static CNTKDictionary CTFDeserializer(string fileName, StreamConfigurationVector streams);
       public static CNTKDictionary GlorotNormalInitializer();        public static CNTKDictionary GlorotNormalInitializer();
       public static CNTKDictionary GlorotNormalInitializer(double scale);        public static CNTKDictionary GlorotNormalInitializer(double scale);
       public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank);        public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank);
       public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary GlorotNormalInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static CNTKDictionary GlorotUniformInitializer();        public static CNTKDictionary GlorotUniformInitializer();
       public static CNTKDictionary GlorotUniformInitializer(double scale);        public static CNTKDictionary GlorotUniformInitializer(double scale);
       public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank);        public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank);
       public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary GlorotUniformInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static CNTKDictionary HeNormalInitializer();        public static CNTKDictionary HeNormalInitializer();
       public static CNTKDictionary HeNormalInitializer(double scale);        public static CNTKDictionary HeNormalInitializer(double scale);
       public static CNTKDictionary HeNormalInitializer(double scale, int outputRank);        public static CNTKDictionary HeNormalInitializer(double scale, int outputRank);
       public static CNTKDictionary HeNormalInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary HeNormalInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary HeNormalInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary HeNormalInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static CNTKDictionary HeUniformInitializer();        public static CNTKDictionary HeUniformInitializer();
       public static CNTKDictionary HeUniformInitializer(double scale);        public static CNTKDictionary HeUniformInitializer(double scale);
       public static CNTKDictionary HeUniformInitializer(double scale, int outputRank);        public static CNTKDictionary HeUniformInitializer(double scale, int outputRank);
       public static CNTKDictionary HeUniformInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary HeUniformInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary HeUniformInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary HeUniformInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static CNTKDictionary HTKFeatureDeserializer(HTKFeatureConfigurationVector streams);        public static CNTKDictionary HTKFeatureDeserializer(HTKFeatureConfigurationVector streams);
       public static CNTKDictionary HTKMLFDeserializer(string streamName, string labelMappingFile, uint dimension, StringVector mlfFiles);        public static CNTKDictionary HTKMLFDeserializer(string streamName, string labelMappingFile, uint dimension, StringVector mlfFiles);
       public static CNTKDictionary HTKMLFDeserializer(string streamName, string labelMappingFile, uint dimension, StringVector mlfFiles, bool phoneBoundaries);        public static CNTKDictionary HTKMLFDeserializer(string streamName, string labelMappingFile, uint dimension, StringVector mlfFiles, bool phoneBoundaries);
       public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName);        public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName);
       public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, DictionaryVector transforms);        public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, DictionaryVector transforms);
       public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, IList<CNTKDictionary> deserializers);        public static CNTKDictionary ImageDeserializer(string fileName, string labelStreamName, uint numLabels, string imageStreamName, IList<CNTKDictionary> deserializers);
       public static CNTKDictionary LatticeDeserializer(string streamName, string latticeIndexFile);        public static CNTKDictionary LatticeDeserializer(string streamName, string latticeIndexFile);
       public static CNTKDictionary NormalInitializer(double scale);        public static CNTKDictionary NormalInitializer(double scale);
       public static CNTKDictionary NormalInitializer(double scale, int outputRank);        public static CNTKDictionary NormalInitializer(double scale, int outputRank);
       public static CNTKDictionary NormalInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary NormalInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary NormalInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary NormalInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static CNTKDictionary RandomInitializerWithRank(CNTKDictionary initializer, int outputRank, int filterRank);        public static CNTKDictionary RandomInitializerWithRank(CNTKDictionary initializer, int outputRank, int filterRank);
       public static CNTKDictionary ReaderColor();        public static CNTKDictionary ReaderColor();
       public static CNTKDictionary ReaderColor(float brightnessRadius);        public static CNTKDictionary ReaderColor(float brightnessRadius);
       public static CNTKDictionary ReaderColor(float brightnessRadius, float contrastRadius);        public static CNTKDictionary ReaderColor(float brightnessRadius, float contrastRadius);
       public static CNTKDictionary ReaderColor(float brightnessRadius, float contrastRadius, float saturationRadius);        public static CNTKDictionary ReaderColor(float brightnessRadius, float contrastRadius, float saturationRadius);
       public static CNTKDictionary ReaderCrop();        public static CNTKDictionary ReaderCrop();
       public static CNTKDictionary ReaderCrop(string cropType);        public static CNTKDictionary ReaderCrop(string cropType);
       public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize);        public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize);
       public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio);        public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio);
       public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio);        public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio);
       public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio, PairFloatFloat aspectRatio);        public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio, PairFloatFloat aspectRatio);
       public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio, PairFloatFloat aspectRatio, string jitterType);        public static CNTKDictionary ReaderCrop(string cropType, PairIntInt cropSize, PairFloatFloat sideRatio, PairFloatFloat areaRatio, PairFloatFloat aspectRatio, string jitterType);
       public static CNTKDictionary ReaderCrop(string cropType, Tuple<int, int> cropSize, Tuple<float, float> sideRatio, Tuple<float, float> areaRatio, Tuple<float, float> aspectRatio, string jitterType);        public static CNTKDictionary ReaderCrop(string cropType, Tuple<int, int> cropSize, Tuple<float, float> sideRatio, Tuple<float, float> areaRatio, Tuple<float, float> aspectRatio, string jitterType);
       public static CNTKDictionary ReaderMean(string meanFile);        public static CNTKDictionary ReaderMean(string meanFile);
       public static CNTKDictionary ReaderScale(int width, int height, int channels);        public static CNTKDictionary ReaderScale(int width, int height, int channels);
       public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations);        public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations);
       public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations, string scaleMode);        public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations, string scaleMode);
       public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations, string scaleMode, int padValue);        public static CNTKDictionary ReaderScale(int width, int height, int channels, string interpolations, string scaleMode, int padValue);
       public static CNTKDictionary TruncatedNormalInitializer();        public static CNTKDictionary TruncatedNormalInitializer();
       public static CNTKDictionary TruncatedNormalInitializer(double scale);        public static CNTKDictionary TruncatedNormalInitializer(double scale);
       public static CNTKDictionary TruncatedNormalInitializer(double scale, uint seed);        public static CNTKDictionary TruncatedNormalInitializer(double scale, uint seed);
       public static CNTKDictionary UniformInitializer(double scale);        public static CNTKDictionary UniformInitializer(double scale);
       public static CNTKDictionary UniformInitializer(double scale, uint seed);        public static CNTKDictionary UniformInitializer(double scale, uint seed);
       public static CNTKDictionary XavierInitializer();        public static CNTKDictionary XavierInitializer();
       public static CNTKDictionary XavierInitializer(double scale);        public static CNTKDictionary XavierInitializer(double scale);
       public static CNTKDictionary XavierInitializer(double scale, int outputRank);        public static CNTKDictionary XavierInitializer(double scale, int outputRank);
       public static CNTKDictionary XavierInitializer(double scale, int outputRank, int filterRank);        public static CNTKDictionary XavierInitializer(double scale, int outputRank, int filterRank);
       public static CNTKDictionary XavierInitializer(double scale, int outputRank, int filterRank, uint seed);        public static CNTKDictionary XavierInitializer(double scale, int outputRank, int filterRank, uint seed);
       public static double MomentumFromTimeConstant(double momTC);        public static double MomentumFromTimeConstant(double momTC);
       public static Evaluator CreateEvaluator(Function evaluationFunction);        public static Evaluator CreateEvaluator(Function evaluationFunction);
       public static Evaluator CreateEvaluator(Function evaluationFunction, ProgressWriterVector progressWriters);        public static Evaluator CreateEvaluator(Function evaluationFunction, ProgressWriterVector progressWriters);
       public static Function Abs(Variable operand);        public static Function Abs(Variable operand);
       public static Function Abs(Variable operand, string name);        public static Function Abs(Variable operand, string name);
       public static Function Acos(Variable operand);        public static Function Acos(Variable operand);
       public static Function Acos(Variable operand, string name);        public static Function Acos(Variable operand, string name);
       public static Function Alias(Variable operand);        public static Function Alias(Variable operand);
       public static Function Alias(Variable operand, string name);        public static Function Alias(Variable operand, string name);
       public static Function Argmax(Variable operand, Axis axis);        public static Function Argmax(Variable operand, Axis axis);
       public static Function Argmax(Variable operand, Axis axis, string name);        public static Function Argmax(Variable operand, Axis axis, string name);
       public static Function Argmin(Variable operand, Axis axis);        public static Function Argmin(Variable operand, Axis axis);
       public static Function Argmin(Variable operand, Axis axis, string name);        public static Function Argmin(Variable operand, Axis axis, string name);
       public static Function AsComposite(Function rootFunction);        public static Function AsComposite(Function rootFunction);
       public static Function AsComposite(Function rootFunction, string name);        public static Function AsComposite(Function rootFunction, string name);
       public static Function Asin(Variable operand);        public static Function Asin(Variable operand);
       public static Function Asin(Variable operand, string name);        public static Function Asin(Variable operand, string name);
       public static Function Asinh(Variable operand);        public static Function Asinh(Variable operand);
       public static Function Asinh(Variable operand, string name);        public static Function Asinh(Variable operand, string name);
       public static Function Assign(Variable arg0, Variable operand);        public static Function Assign(Variable arg0, Variable operand);
       public static Function Assign(Variable arg0, Variable operand, string name);        public static Function Assign(Variable arg0, Variable operand, string name);
.        public static Function Atan(Variable operand);  
       public static Function Atan(Variable operand, string name);  
       public static Function Atanh(Variable operand);        public static Function Atanh(Variable operand);
       public static Function Atanh(Variable operand, string name);        public static Function Atanh(Variable operand, string name);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine, bool disableRegularization);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine, bool disableRegularization);
       public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine, bool disableRegularization, string name);        public static Function BatchNormalization(Variable operand, Variable scale, Variable bias, Variable runningMean, Variable runningInvStd, Variable runningCount, bool spatial, double normalizationTimeConstant, double blendTimeConstant, double epsilon, bool useCuDNNEngine, bool disableRegularization, string name);
       public static Function BernoulliRandom(NDShape shape, DataType dataType);        public static Function BernoulliRandom(NDShape shape, DataType dataType);
       public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean);        public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean);
       public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean, uint seed);        public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean, uint seed);
       public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean, uint seed, string name);        public static Function BernoulliRandom(NDShape shape, DataType dataType, double mean, uint seed, string name);
       public static Function BernoulliRandomLike(Variable operand);        public static Function BernoulliRandomLike(Variable operand);
       public static Function BernoulliRandomLike(Variable operand, double mean);        public static Function BernoulliRandomLike(Variable operand, double mean);
       public static Function BernoulliRandomLike(Variable operand, double mean, uint seed);        public static Function BernoulliRandomLike(Variable operand, double mean, uint seed);
       public static Function BernoulliRandomLike(Variable operand, double mean, uint seed, string name);        public static Function BernoulliRandomLike(Variable operand, double mean, uint seed, string name);
       public static Function BinaryCrossEntropy(Variable prediction, Variable targets);        public static Function BinaryCrossEntropy(Variable prediction, Variable targets);
       public static Function BinaryCrossEntropy(Variable prediction, Variable targets, string name);        public static Function BinaryCrossEntropy(Variable prediction, Variable targets, string name);
       public static Function Cast(Variable nodeInput, DataType outputType);        public static Function Cast(Variable nodeInput, DataType outputType);
       public static Function Cast(Variable nodeInput, DataType outputType, string name);        public static Function Cast(Variable nodeInput, DataType outputType, string name);
       public static Function Ceil(Variable operand);        public static Function Ceil(Variable operand);
       public static Function Ceil(Variable operand, string name);        public static Function Ceil(Variable operand, string name);
       public static Function ClassificationError(Variable prediction, Variable labels);        public static Function ClassificationError(Variable prediction, Variable labels);
       public static Function ClassificationError(Variable prediction, Variable labels, Axis axis);        public static Function ClassificationError(Variable prediction, Variable labels, Axis axis);
       public static Function ClassificationError(Variable prediction, Variable labels, Axis axis, string name);        public static Function ClassificationError(Variable prediction, Variable labels, Axis axis, string name);
       public static Function ClassificationError(Variable prediction, Variable labels, string name);        public static Function ClassificationError(Variable prediction, Variable labels, string name);
       public static Function ClassificationError(Variable prediction, Variable labels, uint topN);        public static Function ClassificationError(Variable prediction, Variable labels, uint topN);
       public static Function ClassificationError(Variable prediction, Variable labels, uint topN, Axis axis);        public static Function ClassificationError(Variable prediction, Variable labels, uint topN, Axis axis);
       public static Function ClassificationError(Variable prediction, Variable labels, uint topN, Axis axis, string name);        public static Function ClassificationError(Variable prediction, Variable labels, uint topN, Axis axis, string name);
       public static Function ClassificationError(Variable prediction, Variable labels, uint topN, string name);        public static Function ClassificationError(Variable prediction, Variable labels, uint topN, string name);
       public static Function Clip(Variable operand, Variable min, Variable max);        public static Function Clip(Variable operand, Variable min, Variable max);
       public static Function Clip(Variable operand, Variable min, Variable max, string name);        public static Function Clip(Variable operand, Variable min, Variable max, string name);
       public static Function Combine(VariableVector operands);        public static Function Combine(VariableVector operands);
       public static Function Combine(VariableVector operands, string name);        public static Function Combine(VariableVector operands, string name);
       public static Function Convolution(Variable convolutionMap, Variable operand);        public static Function Convolution(Variable convolutionMap, Variable operand);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups, uint maxTempMemSizeInSamples);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups, uint maxTempMemSizeInSamples);
.        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups, uint maxTempMemSizeInSamples, bool sequential);         public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups, uint maxTempMemSizeInSamples, string name);
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint reductionRank, uint groups, uint maxTempMemSizeInSamples, bool sequential, string name);  
       public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, IEnumerable<bool> sharing, IEnumerable<bool> autoPadding);        public static Function Convolution(Variable convolutionMap, Variable operand, NDShape strides, IEnumerable<bool> sharing, IEnumerable<bool> autoPadding);
.        public static Function ConvolutionSequenceShape(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, bool transpose, NDShape outputShape, uint groups, uint maxTempMemSizeInSamples);  
       public static Function ConvolutionSequenceShape(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, bool transpose, NDShape outputShape, uint groups, uint maxTempMemSizeInSamples, string name);  
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank, uint maxTempMemSizeInSamples);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank, uint maxTempMemSizeInSamples);
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank, uint maxTempMemSizeInSamples, string name);        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape outputShape, NDShape dilation, uint reductionRank, uint maxTempMemSizeInSamples, string name);
.        public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, SizeTVector lowerPad, SizeTVector upperPad, NDShape outputShape, NDShape dilation, uint maxTempMemSizeInSamples);  
       public static Function ConvolutionTranspose(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, SizeTVector lowerPad, SizeTVector upperPad, NDShape outputShape, NDShape dilation, uint maxTempMemSizeInSamples, string name);  
       public static Function Cos(Variable operand);        public static Function Cos(Variable operand);
       public static Function Cos(Variable operand, string name);        public static Function Cos(Variable operand, string name);
       public static Function Cosh(Variable operand);        public static Function Cosh(Variable operand);
       public static Function Cosh(Variable operand, string name);        public static Function Cosh(Variable operand, string name);
       public static Function CosineDistance(Variable leftOperand, Variable rightOperand);        public static Function CosineDistance(Variable leftOperand, Variable rightOperand);
       public static Function CosineDistance(Variable leftOperand, Variable rightOperand, string name);        public static Function CosineDistance(Variable leftOperand, Variable rightOperand, string name);
       public static Function CosineDistanceWithNegativeSamples(Variable leftOperand, Variable rightOperand, uint shiftWindow, uint numberOfNegativeSamples);        public static Function CosineDistanceWithNegativeSamples(Variable leftOperand, Variable rightOperand, uint shiftWindow, uint numberOfNegativeSamples);
       public static Function CosineDistanceWithNegativeSamples(Variable leftOperand, Variable rightOperand, uint shiftWindow, uint numberOfNegativeSamples, string name);        public static Function CosineDistanceWithNegativeSamples(Variable leftOperand, Variable rightOperand, uint shiftWindow, uint numberOfNegativeSamples, string name);
       public static Function Crop(Variable nodeInput, Variable nodeReferent);        public static Function Crop(Variable nodeInput, Variable nodeReferent);
       public static Function Crop(Variable nodeInput, Variable nodeReferent, string name);        public static Function Crop(Variable nodeInput, Variable nodeReferent, string name);
       public static Function Crop(Variable nodeInput, Variable nodeReferent, uint offsetX, uint offsetY);        public static Function Crop(Variable nodeInput, Variable nodeReferent, uint offsetX, uint offsetY);
       public static Function Crop(Variable nodeInput, Variable nodeReferent, uint offsetX, uint offsetY, string name);        public static Function Crop(Variable nodeInput, Variable nodeReferent, uint offsetX, uint offsetY, string name);
       public static Function Crop(Variable nodeInput, Variable nodeReferent, Variable ancestorInput, Variable ancestorReferent);        public static Function Crop(Variable nodeInput, Variable nodeReferent, Variable ancestorInput, Variable ancestorReferent);
       public static Function Crop(Variable nodeInput, Variable nodeReferent, Variable ancestorInput, Variable ancestorReferent, string name);        public static Function Crop(Variable nodeInput, Variable nodeReferent, Variable ancestorInput, Variable ancestorReferent, string name);
       public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels);        public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels);
       public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, Axis axis);        public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, Axis axis);
       public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, Axis axis, string name);        public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, Axis axis, string name);
       public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, string name);        public static Function CrossEntropyWithSoftmax(Variable prediction, Variable labels, string name);
.        public static Function CustomProxyOp(VariableVector operands, string customOp, NDShape outputShape, DataType outputType);  
       public static Function CustomProxyOp(VariableVector operands, string customOp, NDShape outputShape, DataType outputType, string name);  
       public static Function DepthToSpace(Variable operand, uint blockSize);        public static Function DepthToSpace(Variable operand, uint blockSize);
       public static Function DepthToSpace(Variable operand, uint blockSize, string name);        public static Function DepthToSpace(Variable operand, uint blockSize, string name);
       public static Function Dropout(Variable operand, double dropoutRate);        public static Function Dropout(Variable operand, double dropoutRate);
       public static Function Dropout(Variable operand, double dropoutRate, uint seed);        public static Function Dropout(Variable operand, double dropoutRate, uint seed);
       public static Function Dropout(Variable operand, double dropoutRate, uint seed, string name);        public static Function Dropout(Variable operand, double dropoutRate, uint seed, string name);
       public static Function EditDistanceError(Variable prediction, Variable labels, float substitutionPenalty, float deletionPenalty, float insertionPenalty, bool squashInputs, SizeTVector tokensToIgnore);        public static Function EditDistanceError(Variable prediction, Variable labels, float substitutionPenalty, float deletionPenalty, float insertionPenalty, bool squashInputs, SizeTVector tokensToIgnore);
       public static Function EditDistanceError(Variable prediction, Variable labels, float substitutionPenalty, float deletionPenalty, float insertionPenalty, bool squashInputs, SizeTVector tokensToIgnore, string name);        public static Function EditDistanceError(Variable prediction, Variable labels, float substitutionPenalty, float deletionPenalty, float insertionPenalty, bool squashInputs, SizeTVector tokensToIgnore, string name);
       public static Function ElementAnd(Variable leftOperand, Variable rightOperand);        public static Function ElementAnd(Variable leftOperand, Variable rightOperand);
       public static Function ElementAnd(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementAnd(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementDivide(Variable leftOperand, Variable rightOperand);        public static Function ElementDivide(Variable leftOperand, Variable rightOperand);
       public static Function ElementDivide(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementDivide(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementMax(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementMax(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementMin(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementMin(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementNot(Variable operand);        public static Function ElementNot(Variable operand);
       public static Function ElementNot(Variable operand, string name);        public static Function ElementNot(Variable operand, string name);
       public static Function ElementOr(Variable leftOperand, Variable rightOperand);        public static Function ElementOr(Variable leftOperand, Variable rightOperand);
       public static Function ElementOr(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementOr(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementSelect(Variable condition, Variable thenOperand, Variable elseOperand);        public static Function ElementSelect(Variable condition, Variable thenOperand, Variable elseOperand);
       public static Function ElementSelect(Variable condition, Variable thenOperand, Variable elseOperand, string name);        public static Function ElementSelect(Variable condition, Variable thenOperand, Variable elseOperand, string name);
       public static Function ElementTimes(Variable leftOperand, Variable rightOperand);        public static Function ElementTimes(Variable leftOperand, Variable rightOperand);
       public static Function ElementTimes(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementTimes(Variable leftOperand, Variable rightOperand, string name);
       public static Function ElementXor(Variable leftOperand, Variable rightOperand);        public static Function ElementXor(Variable leftOperand, Variable rightOperand);
       public static Function ElementXor(Variable leftOperand, Variable rightOperand, string name);        public static Function ElementXor(Variable leftOperand, Variable rightOperand, string name);
       public static Function ELU(Variable operand);        public static Function ELU(Variable operand);
.        public static Function ELU(Variable operand, double alpha);  
       public static Function ELU(Variable operand, double alpha, string name);  
       public static Function ELU(Variable operand, string name);        public static Function ELU(Variable operand, string name);
       public static Function Equal(Variable leftOperand, Variable rightOperand);        public static Function Equal(Variable leftOperand, Variable rightOperand);
       public static Function Equal(Variable leftOperand, Variable rightOperand, string name);        public static Function Equal(Variable leftOperand, Variable rightOperand, string name);
       public static Function Exp(Variable operand);        public static Function Exp(Variable operand);
       public static Function Exp(Variable operand, string name);        public static Function Exp(Variable operand, string name);
       public static Function ExpandDims(Variable operand, Axis axis);        public static Function ExpandDims(Variable operand, Axis axis);
       public static Function ExpandDims(Variable operand, Axis axis, string name);        public static Function ExpandDims(Variable operand, Axis axis, string name);
.        public static Function EyeLike(Variable operand, bool isOutputSparse);  
       public static Function EyeLike(Variable operand, bool isOutputSparse, string name);  
       public static Function Flatten(Variable operand);        public static Function Flatten(Variable operand);
       public static Function Flatten(Variable operand, Axis axis);        public static Function Flatten(Variable operand, Axis axis);
       public static Function Flatten(Variable operand, Axis axis, string name);        public static Function Flatten(Variable operand, Axis axis, string name);
       public static Function Flatten(Variable operand, string name);        public static Function Flatten(Variable operand, string name);
       public static Function Floor(Variable operand);        public static Function Floor(Variable operand);
       public static Function Floor(Variable operand, string name);        public static Function Floor(Variable operand, string name);
       public static Function ForwardBackward(Variable graph, Variable features, uint blankTokenId, int delayConstraint);        public static Function ForwardBackward(Variable graph, Variable features, uint blankTokenId, int delayConstraint);
       public static Function ForwardBackward(Variable graph, Variable features, uint blankTokenId, int delayConstraint, string name);        public static Function ForwardBackward(Variable graph, Variable features, uint blankTokenId, int delayConstraint, string name);
       public static Function FutureValue(Variable operand);        public static Function FutureValue(Variable operand);
       public static Function FutureValue(Variable operand, uint offset);        public static Function FutureValue(Variable operand, uint offset);
       public static Function FutureValue(Variable operand, uint offset, string name);        public static Function FutureValue(Variable operand, uint offset, string name);
       public static Function FutureValue(Variable operand, Variable initialState);        public static Function FutureValue(Variable operand, Variable initialState);
       public static Function FutureValue(Variable operand, Variable initialState, uint offset);        public static Function FutureValue(Variable operand, Variable initialState, uint offset);
       public static Function FutureValue(Variable operand, Variable initialState, uint offset, string name);        public static Function FutureValue(Variable operand, Variable initialState, uint offset, string name);
       public static Function GatherOp(Variable indices, Variable reference);        public static Function GatherOp(Variable indices, Variable reference);
       public static Function GatherOp(Variable indices, Variable reference, Axis axis);        public static Function GatherOp(Variable indices, Variable reference, Axis axis);
       public static Function GatherOp(Variable indices, Variable reference, Axis axis, string name);        public static Function GatherOp(Variable indices, Variable reference, Axis axis, string name);
       public static Function GatherOp(Variable indices, Variable reference, string name);        public static Function GatherOp(Variable indices, Variable reference, string name);
.        public static Function Gemm(Variable operandA, Variable operandB, Variable operandC);  
       public static Function Gemm(Variable operandA, Variable operandB, Variable operandC, float alpha);  
       public static Function Gemm(Variable operandA, Variable operandB, Variable operandC, float alpha, float beta);  
       public static Function Gemm(Variable operandA, Variable operandB, Variable operandC, float alpha, float beta, bool transA);  
       public static Function Gemm(Variable operandA, Variable operandB, Variable operandC, float alpha, float beta, bool transA, bool transB);  
       public static Function Gemm(Variable operandA, Variable operandB, Variable operandC, float alpha, float beta, bool transA, bool transB, string name);  
       public static Function Greater(Variable leftOperand, Variable rightOperand);        public static Function Greater(Variable leftOperand, Variable rightOperand);
       public static Function Greater(Variable leftOperand, Variable rightOperand, string name);        public static Function Greater(Variable leftOperand, Variable rightOperand, string name);
       public static Function GreaterEqual(Variable leftOperand, Variable rightOperand);        public static Function GreaterEqual(Variable leftOperand, Variable rightOperand);
       public static Function GreaterEqual(Variable leftOperand, Variable rightOperand, string name);        public static Function GreaterEqual(Variable leftOperand, Variable rightOperand, string name);
.          public static Function GroupConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint groups, uint maxTempMemSizeInSamples);
         public static Function GroupConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint groups, uint maxTempMemSizeInSamples, string name);
       public static Function GumbelRandom(NDShape shape, DataType dataType);        public static Function GumbelRandom(NDShape shape, DataType dataType);
       public static Function GumbelRandom(NDShape shape, DataType dataType, double loc);        public static Function GumbelRandom(NDShape shape, DataType dataType, double loc);
       public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale);        public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale);
       public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale, uint seed);        public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale, uint seed);
       public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale, uint seed, string name);        public static Function GumbelRandom(NDShape shape, DataType dataType, double loc, double scale, uint seed, string name);
       public static Function GumbelRandomLike(Variable operand);        public static Function GumbelRandomLike(Variable operand);
       public static Function GumbelRandomLike(Variable operand, double loc);        public static Function GumbelRandomLike(Variable operand, double loc);
       public static Function GumbelRandomLike(Variable operand, double loc, double scale);        public static Function GumbelRandomLike(Variable operand, double loc, double scale);
       public static Function GumbelRandomLike(Variable operand, double loc, double scale, uint seed);        public static Function GumbelRandomLike(Variable operand, double loc, double scale, uint seed);
       public static Function GumbelRandomLike(Variable operand, double loc, double scale, uint seed, string name);        public static Function GumbelRandomLike(Variable operand, double loc, double scale, uint seed, string name);
       public static Function Hardmax(Variable operand);        public static Function Hardmax(Variable operand);
       public static Function Hardmax(Variable operand, string name);        public static Function Hardmax(Variable operand, string name);
       public static Function HardSigmoid(Variable operand, float alpha, float beta);        public static Function HardSigmoid(Variable operand, float alpha, float beta);
       public static Function HardSigmoid(Variable operand, float alpha, float beta, string name);        public static Function HardSigmoid(Variable operand, float alpha, float beta, string name);
       public static Function ImageScaler(Variable operand, float scaler, FloatVector biases, string name);        public static Function ImageScaler(Variable operand, float scaler, FloatVector biases, string name);
       public static Function LabelsToGraph(Variable labels);        public static Function LabelsToGraph(Variable labels);
       public static Function LabelsToGraph(Variable labels, string name);        public static Function LabelsToGraph(Variable labels, string name);
       public static Function LambdaRank(Variable prediction, Variable gains, Variable groupId);        public static Function LambdaRank(Variable prediction, Variable gains, Variable groupId);
       public static Function LambdaRank(Variable prediction, Variable gains, Variable groupId, string name);        public static Function LambdaRank(Variable prediction, Variable gains, Variable groupId, string name);
       public static Function LatticeSequenceWithSoftmax(Variable labels, Variable prediction, Variable scaledLogLikelihood, Variable lattice, string symbolListPath, string phonePath, string stateListPath, string transitionProbabilityPath, string configFilePath, float smoothingWeight, float frameDropThreshold, bool doReferenceAlign, bool gammarUsesMBR, float gammarAMF, float gammarLMF, float gammarBMMIFactor, float gammarWordPenalty);        public static Function LatticeSequenceWithSoftmax(Variable labels, Variable prediction, Variable scaledLogLikelihood, Variable lattice, string symbolListPath, string phonePath, string stateListPath, string transitionProbabilityPath, string configFilePath, float smoothingWeight, float frameDropThreshold, bool doReferenceAlign, bool gammarUsesMBR, float gammarAMF, float gammarLMF, float gammarBMMIFactor, float gammarWordPenalty);
       public static Function LatticeSequenceWithSoftmax(Variable labels, Variable prediction, Variable scaledLogLikelihood, Variable lattice, string symbolListPath, string phonePath, string stateListPath, string transitionProbabilityPath, string configFilePath, float smoothingWeight, float frameDropThreshold, bool doReferenceAlign, bool gammarUsesMBR, float gammarAMF, float gammarLMF, float gammarBMMIFactor, float gammarWordPenalty, string name);        public static Function LatticeSequenceWithSoftmax(Variable labels, Variable prediction, Variable scaledLogLikelihood, Variable lattice, string symbolListPath, string phonePath, string stateListPath, string transitionProbabilityPath, string configFilePath, float smoothingWeight, float frameDropThreshold, bool doReferenceAlign, bool gammarUsesMBR, float gammarAMF, float gammarLMF, float gammarBMMIFactor, float gammarWordPenalty, string name);
       public static Function LeakyReLU(Variable operand, double alpha);        public static Function LeakyReLU(Variable operand, double alpha);
       public static Function LeakyReLU(Variable operand, double alpha, string name);        public static Function LeakyReLU(Variable operand, double alpha, string name);
       public static Function Less(Variable leftOperand, Variable rightOperand);        public static Function Less(Variable leftOperand, Variable rightOperand);
       public static Function Less(Variable leftOperand, Variable rightOperand, string name);        public static Function Less(Variable leftOperand, Variable rightOperand, string name);
       public static Function LessEqual(Variable leftOperand, Variable rightOperand);        public static Function LessEqual(Variable leftOperand, Variable rightOperand);
       public static Function LessEqual(Variable leftOperand, Variable rightOperand, string name);        public static Function LessEqual(Variable leftOperand, Variable rightOperand, string name);
       public static Function LocalResponseNormalization(Variable operand, uint depthRadius, double bias, double alpha, double beta);        public static Function LocalResponseNormalization(Variable operand, uint depthRadius, double bias, double alpha, double beta);
       public static Function LocalResponseNormalization(Variable operand, uint depthRadius, double bias, double alpha, double beta, string name);        public static Function LocalResponseNormalization(Variable operand, uint depthRadius, double bias, double alpha, double beta, string name);
       public static Function Log(Variable operand);        public static Function Log(Variable operand);
       public static Function Log(Variable operand, string name);        public static Function Log(Variable operand, string name);
       public static Function LogAddExp(Variable leftOperand, Variable rightOperand);        public static Function LogAddExp(Variable leftOperand, Variable rightOperand);
       public static Function LogAddExp(Variable leftOperand, Variable rightOperand, string name);        public static Function LogAddExp(Variable leftOperand, Variable rightOperand, string name);
       public static Function LogSoftmax(Variable operand);        public static Function LogSoftmax(Variable operand);
       public static Function LogSoftmax(Variable operand, Axis axis);        public static Function LogSoftmax(Variable operand, Axis axis);
       public static Function LogSoftmax(Variable operand, Axis axis, string name);        public static Function LogSoftmax(Variable operand, Axis axis, string name);
       public static Function LogSoftmax(Variable operand, string name);        public static Function LogSoftmax(Variable operand, string name);
.        public static Function MatMul(Variable leftOperand, Variable rightOperand);  
       public static Function MatMul(Variable leftOperand, Variable rightOperand, string name);  
       public static Function Mean(VariableVector operands);        public static Function Mean(VariableVector operands);
       public static Function Mean(VariableVector operands, string name);        public static Function Mean(VariableVector operands, string name);
       public static Function MeanVarianceNormalization(Variable operand);        public static Function MeanVarianceNormalization(Variable operand);
       public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels);        public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels);
       public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels, bool doVarianceScaling);        public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels, bool doVarianceScaling);
       public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels, bool doVarianceScaling, string name);        public static Function MeanVarianceNormalization(Variable operand, bool useStatsAcrossChannels, bool doVarianceScaling, string name);
       public static Function MeanVarianceNormalization(Variable operand, double epsilon);        public static Function MeanVarianceNormalization(Variable operand, double epsilon);
       public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels);        public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels);
       public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels, bool doVarianceScaling);        public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels, bool doVarianceScaling);
       public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels, bool doVarianceScaling, string name);        public static Function MeanVarianceNormalization(Variable operand, double epsilon, bool useStatsAcrossChannels, bool doVarianceScaling, string name);
       public static Function Minus(Variable leftOperand, Variable rightOperand);        public static Function Minus(Variable leftOperand, Variable rightOperand);
       public static Function Minus(Variable leftOperand, Variable rightOperand, string name);        public static Function Minus(Variable leftOperand, Variable rightOperand, string name);
       public static Function NDCGAt1(Variable prediction, Variable gains, Variable groupId);        public static Function NDCGAt1(Variable prediction, Variable gains, Variable groupId);
       public static Function NDCGAt1(Variable prediction, Variable gains, Variable groupId, string name);        public static Function NDCGAt1(Variable prediction, Variable gains, Variable groupId, string name);
       public static Function Negate(Variable operand);        public static Function Negate(Variable operand);
       public static Function Negate(Variable operand, string name);        public static Function Negate(Variable operand, string name);
       public static Function NormalRandom(NDShape shape, DataType dataType);        public static Function NormalRandom(NDShape shape, DataType dataType);
       public static Function NormalRandom(NDShape shape, DataType dataType, double mean);        public static Function NormalRandom(NDShape shape, DataType dataType, double mean);
       public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale);        public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale);
       public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale, uint seed);        public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale, uint seed);
       public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale, uint seed, string name);        public static Function NormalRandom(NDShape shape, DataType dataType, double mean, double scale, uint seed, string name);
       public static Function NormalRandomLike(Variable operand);        public static Function NormalRandomLike(Variable operand);
       public static Function NormalRandomLike(Variable operand, double mean);        public static Function NormalRandomLike(Variable operand, double mean);
       public static Function NormalRandomLike(Variable operand, double mean, double scale);        public static Function NormalRandomLike(Variable operand, double mean, double scale);
       public static Function NormalRandomLike(Variable operand, double mean, double scale, uint seed);        public static Function NormalRandomLike(Variable operand, double mean, double scale, uint seed);
       public static Function NormalRandomLike(Variable operand, double mean, double scale, uint seed, string name);        public static Function NormalRandomLike(Variable operand, double mean, double scale, uint seed, string name);
       public static Function NotEqual(Variable leftOperand, Variable rightOperand);        public static Function NotEqual(Variable leftOperand, Variable rightOperand);
       public static Function NotEqual(Variable leftOperand, Variable rightOperand, string name);        public static Function NotEqual(Variable leftOperand, Variable rightOperand, string name);
       public static Function OneHotOp(Variable operand, uint numClass, bool outputSparse, Axis axis);        public static Function OneHotOp(Variable operand, uint numClass, bool outputSparse, Axis axis);
       public static Function OneHotOp(Variable operand, uint numClass, bool outputSparse, Axis axis, string name);        public static Function OneHotOp(Variable operand, uint numClass, bool outputSparse, Axis axis, string name);
       public static Function OnesLike(Variable operand);        public static Function OnesLike(Variable operand);
       public static Function OnesLike(Variable operand, string name);        public static Function OnesLike(Variable operand, string name);
       public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers);        public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers);
       public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional);        public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional);
       public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional, string recurrentOp);        public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional, string recurrentOp);
       public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional, string recurrentOp, string name);        public static Function OptimizedRNNStack(Variable operand, Variable weights, uint hiddenSize, uint numLayers, bool bidirectional, string recurrentOp, string name);
       public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot);        public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot);
       public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot, double constantValue);        public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot, double constantValue);
       public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot, double constantValue, string name);        public static Function Pad(Variable operand, PaddingMode mode, SizeTVector head, SizeTVector foot, double constantValue, string name);
       public static Function PastValue(Variable operand);        public static Function PastValue(Variable operand);
       public static Function PastValue(Variable operand, uint offset);        public static Function PastValue(Variable operand, uint offset);
       public static Function PastValue(Variable operand, uint offset, string name);        public static Function PastValue(Variable operand, uint offset, string name);
       public static Function PastValue(Variable operand, Variable initialState);        public static Function PastValue(Variable operand, Variable initialState);
       public static Function PastValue(Variable operand, Variable initialState, uint offset);        public static Function PastValue(Variable operand, Variable initialState, uint offset);
       public static Function PastValue(Variable operand, Variable initialState, uint offset, string name);        public static Function PastValue(Variable operand, Variable initialState, uint offset, string name);
       public static Function PerDimMeanVarianceNormalize(Variable operand, NDArrayView mean, NDArrayView invStdDev);        public static Function PerDimMeanVarianceNormalize(Variable operand, NDArrayView mean, NDArrayView invStdDev);
       public static Function PerDimMeanVarianceNormalize(Variable operand, NDArrayView mean, NDArrayView invStdDev, string name);        public static Function PerDimMeanVarianceNormalize(Variable operand, NDArrayView mean, NDArrayView invStdDev, string name);
       public static Function PerDimMeanVarianceNormalize(Variable operand, Variable mean, Variable invStdDev);        public static Function PerDimMeanVarianceNormalize(Variable operand, Variable mean, Variable invStdDev);
       public static Function PerDimMeanVarianceNormalize(Variable operand, Variable mean, Variable invStdDev, string name);        public static Function PerDimMeanVarianceNormalize(Variable operand, Variable mean, Variable invStdDev, string name);
       public static Function Plus(Variable leftOperand, Variable rightOperand);        public static Function Plus(Variable leftOperand, Variable rightOperand);
       public static Function Plus(Variable leftOperand, Variable rightOperand, string name);        public static Function Plus(Variable leftOperand, Variable rightOperand, string name);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim, bool includePad);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim, bool includePad);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim, bool includePad, string name);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, BoolVector autoPadding, bool ceilOutDim, bool includePad, string name);
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, IEnumerable<bool> autoPadding);        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, IEnumerable<bool> autoPadding);
.        public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, SizeTVector lowerPad, SizeTVector upperPad);  
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, SizeTVector lowerPad, SizeTVector upperPad, bool ceilOutDim);  
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, SizeTVector lowerPad, SizeTVector upperPad, bool ceilOutDim, bool includePad);  
       public static Function Pooling(Variable operand, PoolingType poolingType, NDShape poolingWindowShape, NDShape strides, SizeTVector lowerPad, SizeTVector upperPad, bool ceilOutDim, bool includePad, string name);  
       public static Function Pow(Variable leftOperand, Variable rightOperand);        public static Function Pow(Variable leftOperand, Variable rightOperand);
       public static Function Pow(Variable leftOperand, Variable rightOperand, string name);        public static Function Pow(Variable leftOperand, Variable rightOperand, string name);
       public static Function PReLU(Variable alpha, Variable operand);        public static Function PReLU(Variable alpha, Variable operand);
       public static Function PReLU(Variable alpha, Variable operand, string name);        public static Function PReLU(Variable alpha, Variable operand, string name);
       public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates);        public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates);
       public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates, uint seed);        public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates, uint seed);
       public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates, uint seed, string name);        public static Function RandomSample(Variable operand, uint numSamples, bool allowDuplicates, uint seed, string name);
       public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates);        public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates);
       public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates, uint seed);        public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates, uint seed);
       public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates, uint seed, string name);        public static Function RandomSampleInclusionFrequency(Variable operand, uint numSamples, bool allowDuplicates, uint seed, string name);
       public static Function Reciprocal(Variable operand);        public static Function Reciprocal(Variable operand);
       public static Function Reciprocal(Variable operand, string name);        public static Function Reciprocal(Variable operand, string name);
       public static Function ReconcileDynamicAxes(Variable operand, Variable axesAsOperand);        public static Function ReconcileDynamicAxes(Variable operand, Variable axesAsOperand);
       public static Function ReconcileDynamicAxes(Variable operand, Variable axesAsOperand, string name);        public static Function ReconcileDynamicAxes(Variable operand, Variable axesAsOperand, string name);
       public static Function ReduceL1(Variable operand, AxisVector axes);        public static Function ReduceL1(Variable operand, AxisVector axes);
       public static Function ReduceL1(Variable operand, AxisVector axes, bool keepDims);        public static Function ReduceL1(Variable operand, AxisVector axes, bool keepDims);
       public static Function ReduceL1(Variable operand, AxisVector axes, bool keepDims, string name);        public static Function ReduceL1(Variable operand, AxisVector axes, bool keepDims, string name);
       public static Function ReduceL2(Variable operand, AxisVector axes);        public static Function ReduceL2(Variable operand, AxisVector axes);
       public static Function ReduceL2(Variable operand, AxisVector axes, bool keepDims);        public static Function ReduceL2(Variable operand, AxisVector axes, bool keepDims);
       public static Function ReduceL2(Variable operand, AxisVector axes, bool keepDims, string name);        public static Function ReduceL2(Variable operand, AxisVector axes, bool keepDims, string name);
       public static Function ReduceLogSum(Variable operand, Axis axis);        public static Function ReduceLogSum(Variable operand, Axis axis);
       public static Function ReduceLogSum(Variable operand, Axis axis, string name);        public static Function ReduceLogSum(Variable operand, Axis axis, string name);
.        public static Function ReduceLogSum(Variable operand, AxisVector axes);        public static Function ReduceLogSum(Variable operand, AxisVector axis);
       public static Function ReduceLogSum(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceLogSum(Variable operand, AxisVector axis, string name);
       public static Function ReduceLogSum(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceMax(Variable operand, Axis axis);        public static Function ReduceMax(Variable operand, Axis axis);
       public static Function ReduceMax(Variable operand, Axis axis, string name);        public static Function ReduceMax(Variable operand, Axis axis, string name);
.        public static Function ReduceMax(Variable operand, AxisVector axes);        public static Function ReduceMax(Variable operand, AxisVector axis);
       public static Function ReduceMax(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceMax(Variable operand, AxisVector axis, string name);
       public static Function ReduceMax(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceMean(Variable operand, Axis axis);        public static Function ReduceMean(Variable operand, Axis axis);
       public static Function ReduceMean(Variable operand, Axis axis, string name);        public static Function ReduceMean(Variable operand, Axis axis, string name);
.        public static Function ReduceMean(Variable operand, AxisVector axes);        public static Function ReduceMean(Variable operand, AxisVector axis);
       public static Function ReduceMean(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceMean(Variable operand, AxisVector axis, string name);
       public static Function ReduceMean(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceMin(Variable operand, Axis axis);        public static Function ReduceMin(Variable operand, Axis axis);
       public static Function ReduceMin(Variable operand, Axis axis, string name);        public static Function ReduceMin(Variable operand, Axis axis, string name);
.        public static Function ReduceMin(Variable operand, AxisVector axes);        public static Function ReduceMin(Variable operand, AxisVector axis);
       public static Function ReduceMin(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceMin(Variable operand, AxisVector axis, string name);
       public static Function ReduceMin(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceProd(Variable operand, Axis axis);        public static Function ReduceProd(Variable operand, Axis axis);
       public static Function ReduceProd(Variable operand, Axis axis, string name);        public static Function ReduceProd(Variable operand, Axis axis, string name);
.        public static Function ReduceProd(Variable operand, AxisVector axes);        public static Function ReduceProd(Variable operand, AxisVector axis);
       public static Function ReduceProd(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceProd(Variable operand, AxisVector axis, string name);
       public static Function ReduceProd(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceSum(Variable operand, Axis axis);        public static Function ReduceSum(Variable operand, Axis axis);
       public static Function ReduceSum(Variable operand, Axis axis, string name);        public static Function ReduceSum(Variable operand, Axis axis, string name);
.        public static Function ReduceSum(Variable operand, AxisVector axes);        public static Function ReduceSum(Variable operand, AxisVector axis);
       public static Function ReduceSum(Variable operand, AxisVector axes, bool keepDims);         public static Function ReduceSum(Variable operand, AxisVector axis, string name);
       public static Function ReduceSum(Variable operand, AxisVector axes, bool keepDims, string name);  
       public static Function ReduceSumSquare(Variable operand, AxisVector axes);        public static Function ReduceSumSquare(Variable operand, AxisVector axes);
       public static Function ReduceSumSquare(Variable operand, AxisVector axes, bool keepDims);        public static Function ReduceSumSquare(Variable operand, AxisVector axes, bool keepDims);
       public static Function ReduceSumSquare(Variable operand, AxisVector axes, bool keepDims, string name);        public static Function ReduceSumSquare(Variable operand, AxisVector axes, bool keepDims, string name);
       public static Function ReLU(Variable operand);        public static Function ReLU(Variable operand);
       public static Function ReLU(Variable operand, string name);        public static Function ReLU(Variable operand, string name);
       public static Function Reshape(Variable operand, NDShape newShape);        public static Function Reshape(Variable operand, NDShape newShape);
       public static Function Reshape(Variable operand, NDShape newShape, string name);        public static Function Reshape(Variable operand, NDShape newShape, string name);
       public static Function Reshape(Variable operand, NDShape replacementShape, Axis beginAxis, Axis endAxis);        public static Function Reshape(Variable operand, NDShape replacementShape, Axis beginAxis, Axis endAxis);
       public static Function Reshape(Variable operand, NDShape replacementShape, Axis beginAxis, Axis endAxis, string name);        public static Function Reshape(Variable operand, NDShape replacementShape, Axis beginAxis, Axis endAxis, string name);
       public static Function ROIPooling(Variable operand, Variable rois, PoolingType poolingType, NDShape roiOutputShape, double spatialScale, string name);        public static Function ROIPooling(Variable operand, Variable rois, PoolingType poolingType, NDShape roiOutputShape, double spatialScale, string name);
       public static Function Round(Variable operand);        public static Function Round(Variable operand);
       public static Function Round(Variable operand, string name);        public static Function Round(Variable operand, string name);
       public static Function SELU(Variable operand);        public static Function SELU(Variable operand);
       public static Function SELU(Variable operand, double gamma);        public static Function SELU(Variable operand, double gamma);
       public static Function SELU(Variable operand, double gamma, double alpha);        public static Function SELU(Variable operand, double gamma, double alpha);
       public static Function SELU(Variable operand, double gamma, double alpha, string name);        public static Function SELU(Variable operand, double gamma, double alpha, string name);
       public static Function SequenceBroadcastAs(Variable operand, Variable broadcastAs);        public static Function SequenceBroadcastAs(Variable operand, Variable broadcastAs);
       public static Function SequenceBroadcastAs(Variable operand, Variable broadcastAs, string name);        public static Function SequenceBroadcastAs(Variable operand, Variable broadcastAs, string name);
       public static Function SequenceFirst(Variable operand);        public static Function SequenceFirst(Variable operand);
       public static Function SequenceFirst(Variable operand, string name);        public static Function SequenceFirst(Variable operand, string name);
       public static Function SequenceGather(Variable operand, Variable condition);        public static Function SequenceGather(Variable operand, Variable condition);
       public static Function SequenceGather(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor);        public static Function SequenceGather(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor);
       public static Function SequenceGather(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor, string name);        public static Function SequenceGather(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor, string name);
       public static Function SequenceGather(Variable operand, Variable condition, string name);        public static Function SequenceGather(Variable operand, Variable condition, string name);
       public static Function SequenceIsFirst(Variable operand);        public static Function SequenceIsFirst(Variable operand);
       public static Function SequenceIsFirst(Variable operand, string name);        public static Function SequenceIsFirst(Variable operand, string name);
       public static Function SequenceIsLast(Variable operand);        public static Function SequenceIsLast(Variable operand);
       public static Function SequenceIsLast(Variable operand, string name);        public static Function SequenceIsLast(Variable operand, string name);
       public static Function SequenceLast(Variable operand);        public static Function SequenceLast(Variable operand);
       public static Function SequenceLast(Variable operand, string name);        public static Function SequenceLast(Variable operand, string name);
       public static Function SequenceReduceMax(Variable operand);        public static Function SequenceReduceMax(Variable operand);
       public static Function SequenceReduceMax(Variable operand, string name);        public static Function SequenceReduceMax(Variable operand, string name);
       public static Function SequenceReduceSum(Variable operand);        public static Function SequenceReduceSum(Variable operand);
       public static Function SequenceReduceSum(Variable operand, string name);        public static Function SequenceReduceSum(Variable operand, string name);
       public static Function SequenceScatter(Variable operand, Variable condition);        public static Function SequenceScatter(Variable operand, Variable condition);
       public static Function SequenceScatter(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor);        public static Function SequenceScatter(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor);
       public static Function SequenceScatter(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor, string name);        public static Function SequenceScatter(Variable operand, Variable condition, PairSizeTInt newDerivedSequenceAxisScalingAndAdditiveFactor, string name);
       public static Function SequenceScatter(Variable operand, Variable condition, string name);        public static Function SequenceScatter(Variable operand, Variable condition, string name);
       public static Function SequenceSlice(Variable operand, int beginIndex, int endIndex);        public static Function SequenceSlice(Variable operand, int beginIndex, int endIndex);
       public static Function SequenceSlice(Variable operand, int beginIndex, int endIndex, string name);        public static Function SequenceSlice(Variable operand, int beginIndex, int endIndex, string name);
       public static Function SequenceSoftmax(Variable operand);        public static Function SequenceSoftmax(Variable operand);
       public static Function SequenceSoftmax(Variable operand, string name);        public static Function SequenceSoftmax(Variable operand, string name);
       public static Function SequenceUnpack(Variable operand, double paddingValue, bool supressMaskOutput);        public static Function SequenceUnpack(Variable operand, double paddingValue, bool supressMaskOutput);
       public static Function SequenceUnpack(Variable operand, double paddingValue, bool supressMaskOutput, string name);        public static Function SequenceUnpack(Variable operand, double paddingValue, bool supressMaskOutput, string name);
       public static Function SequenceWhere(Variable condition);        public static Function SequenceWhere(Variable condition);
       public static Function SequenceWhere(Variable condition, string name);        public static Function SequenceWhere(Variable condition, string name);
       public static Function Sigmoid(Variable operand);        public static Function Sigmoid(Variable operand);
       public static Function Sigmoid(Variable operand, string name);        public static Function Sigmoid(Variable operand, string name);
       public static Function Sin(Variable operand);        public static Function Sin(Variable operand);
       public static Function Sin(Variable operand, string name);        public static Function Sin(Variable operand, string name);
       public static Function Sinh(Variable operand);        public static Function Sinh(Variable operand);
       public static Function Sinh(Variable operand, string name);        public static Function Sinh(Variable operand, string name);
       public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex);        public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex);
       public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, IntVector strides);        public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, IntVector strides);
       public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, IntVector strides, string name);        public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, IntVector strides, string name);
       public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, string name);        public static Function Slice(Variable operand, AxisVector axis, IntVector beginIndex, IntVector endIndex, string name);
       public static Function Softmax(Variable operand);        public static Function Softmax(Variable operand);
       public static Function Softmax(Variable operand, Axis axis);        public static Function Softmax(Variable operand, Axis axis);
       public static Function Softmax(Variable operand, Axis axis, string name);        public static Function Softmax(Variable operand, Axis axis, string name);
       public static Function Softmax(Variable operand, string name);        public static Function Softmax(Variable operand, string name);
       public static Function Softplus(Variable operand);        public static Function Softplus(Variable operand);
       public static Function Softplus(Variable operand, string name);        public static Function Softplus(Variable operand, string name);
       public static Function Softsign(Variable operand);        public static Function Softsign(Variable operand);
       public static Function Softsign(Variable operand, string name);        public static Function Softsign(Variable operand, string name);
       public static Function SpaceToDepth(Variable operand, uint blockSize);        public static Function SpaceToDepth(Variable operand, uint blockSize);
       public static Function SpaceToDepth(Variable operand, uint blockSize, string name);        public static Function SpaceToDepth(Variable operand, uint blockSize, string name);
       public static Function SpatialConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples);        public static Function SpatialConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples);
       public static Function SpatialConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples, string name);        public static Function SpatialConvolution(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples, string name);
.        public static Function SpatialConvolutionSequenceShape(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples);  
       public static Function SpatialConvolutionSequenceShape(Variable convolutionMap, Variable operand, NDShape strides, BoolVector sharing, BoolVector autoPadding, NDShape dilation, uint maxTempMemSizeInSamples, string name);  
       public static Function Splice(VariableVector operands, Axis axis);        public static Function Splice(VariableVector operands, Axis axis);
       public static Function Splice(VariableVector operands, Axis axis, string name);        public static Function Splice(VariableVector operands, Axis axis, string name);
       public static Function Sqrt(Variable operand);        public static Function Sqrt(Variable operand);
       public static Function Sqrt(Variable operand, string name);        public static Function Sqrt(Variable operand, string name);
       public static Function Square(Variable operand);        public static Function Square(Variable operand);
       public static Function Square(Variable operand, string name);        public static Function Square(Variable operand, string name);
       public static Function SquaredError(Variable prediction, Variable targets);        public static Function SquaredError(Variable prediction, Variable targets);
       public static Function SquaredError(Variable prediction, Variable targets, string name);        public static Function SquaredError(Variable prediction, Variable targets, string name);
       public static Function Squeeze(Variable operand);        public static Function Squeeze(Variable operand);
       public static Function Squeeze(Variable operand, AxisVector axis);        public static Function Squeeze(Variable operand, AxisVector axis);
       public static Function Squeeze(Variable operand, AxisVector axis, string name);        public static Function Squeeze(Variable operand, AxisVector axis, string name);
       public static Function Squeeze(Variable operand, string name);        public static Function Squeeze(Variable operand, string name);
       public static Function StopGradient(Variable operand);        public static Function StopGradient(Variable operand);
       public static Function StopGradient(Variable operand, string name);        public static Function StopGradient(Variable operand, string name);
.        public static Function StraightThrough(Variable operand);  
       public static Function StraightThrough(Variable operand, string name);  
       public static Function Sum(VariableVector operands);        public static Function Sum(VariableVector operands);
       public static Function Sum(VariableVector operands, string name);        public static Function Sum(VariableVector operands, string name);
.        public static Function Tan(Variable operand);  
       public static Function Tan(Variable operand, string name);  
       public static Function Tanh(Variable operand);        public static Function Tanh(Variable operand);
       public static Function Tanh(Variable operand, string name);        public static Function Tanh(Variable operand, string name);
       public static Function Times(Variable leftOperand, Variable rightOperand);        public static Function Times(Variable leftOperand, Variable rightOperand);
       public static Function Times(Variable leftOperand, Variable rightOperand, string name);        public static Function Times(Variable leftOperand, Variable rightOperand, string name);
       public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank);        public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank);
       public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, int inferInputRankToMap);        public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, int inferInputRankToMap);
       public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, int inferInputRankToMap, string name);        public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, int inferInputRankToMap, string name);
       public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, string name);        public static Function Times(Variable leftOperand, Variable rightOperand, uint outputRank, string name);
       public static Function ToBatch(Variable operand);        public static Function ToBatch(Variable operand);
       public static Function ToBatch(Variable operand, string name);        public static Function ToBatch(Variable operand, string name);
       public static Function TopK(Variable operand, uint k);        public static Function TopK(Variable operand, uint k);
       public static Function TopK(Variable operand, uint k, Axis axis);        public static Function TopK(Variable operand, uint k, Axis axis);
       public static Function TopK(Variable operand, uint k, Axis axis, string name);        public static Function TopK(Variable operand, uint k, Axis axis, string name);
       public static Function TopK(Variable operand, uint k, string name);        public static Function TopK(Variable operand, uint k, string name);
       public static Function ToSequence(Variable operand, string sequenceAxisNamePrefix);        public static Function ToSequence(Variable operand, string sequenceAxisNamePrefix);
       public static Function ToSequence(Variable operand, string sequenceAxisNamePrefix, string name);        public static Function ToSequence(Variable operand, string sequenceAxisNamePrefix, string name);
       public static Function ToSequence(Variable operand, Variable sequenceLengths, string sequenceAxisNamePrefix);        public static Function ToSequence(Variable operand, Variable sequenceLengths, string sequenceAxisNamePrefix);
       public static Function ToSequence(Variable operand, Variable sequenceLengths, string sequenceAxisNamePrefix, string name);        public static Function ToSequence(Variable operand, Variable sequenceLengths, string sequenceAxisNamePrefix, string name);
       public static Function ToSequenceLike(Variable operand, Variable dynamicAxesLike);        public static Function ToSequenceLike(Variable operand, Variable dynamicAxesLike);
       public static Function ToSequenceLike(Variable operand, Variable dynamicAxesLike, string name);        public static Function ToSequenceLike(Variable operand, Variable dynamicAxesLike, string name);
       public static Function Transpose(Variable operand);        public static Function Transpose(Variable operand);
       public static Function Transpose(Variable operand, AxisVector permutation);        public static Function Transpose(Variable operand, AxisVector permutation);
       public static Function Transpose(Variable operand, AxisVector permutation, string name);        public static Function Transpose(Variable operand, AxisVector permutation, string name);
       public static Function Transpose(Variable operand, string name);        public static Function Transpose(Variable operand, string name);
       public static Function TransposeAxes(Variable operand, Axis axis1, Axis axis2);        public static Function TransposeAxes(Variable operand, Axis axis1, Axis axis2);
       public static Function TransposeAxes(Variable operand, Axis axis1, Axis axis2, string name);        public static Function TransposeAxes(Variable operand, Axis axis1, Axis axis2, string name);
       public static Function TransposeTimes(Variable leftOperand, Variable rightOperand);        public static Function TransposeTimes(Variable leftOperand, Variable rightOperand);
       public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, string name);        public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, string name);
       public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, uint outputRank);        public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, uint outputRank);
       public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, uint outputRank, string name);        public static Function TransposeTimes(Variable leftOperand, Variable rightOperand, uint outputRank, string name);
       public static Function UniformRandom(NDShape shape, DataType dataType);        public static Function UniformRandom(NDShape shape, DataType dataType);
       public static Function UniformRandom(NDShape shape, DataType dataType, double low);        public static Function UniformRandom(NDShape shape, DataType dataType, double low);
       public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high);        public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high);
       public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high, uint seed);        public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high, uint seed);
       public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high, uint seed, string name);        public static Function UniformRandom(NDShape shape, DataType dataType, double low, double high, uint seed, string name);
       public static Function UniformRandomLike(Variable operand);        public static Function UniformRandomLike(Variable operand);
       public static Function UniformRandomLike(Variable operand, double low);        public static Function UniformRandomLike(Variable operand, double low);
       public static Function UniformRandomLike(Variable operand, double low, double high);        public static Function UniformRandomLike(Variable operand, double low, double high);
       public static Function UniformRandomLike(Variable operand, double low, double high, uint seed);        public static Function UniformRandomLike(Variable operand, double low, double high, uint seed);
       public static Function UniformRandomLike(Variable operand, double low, double high, uint seed, string name);        public static Function UniformRandomLike(Variable operand, double low, double high, uint seed, string name);
       public static Function UnpackBatch(Variable operand, string name);        public static Function UnpackBatch(Variable operand, string name);
       public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape);        public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape);
       public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides);        public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides);
       public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides, BoolVector autoPadding);        public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides, BoolVector autoPadding);
       public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides, BoolVector autoPadding, string name);        public static Function Unpooling(Variable operand, Variable poolingInput, PoolingType UnpoolingType, NDShape UnpoolingWindowShape, NDShape strides, BoolVector autoPadding, string name);
.        public static Function Unsqueeze(Variable operand, AxisVector axes);  
       public static Function Unsqueeze(Variable operand, AxisVector axes, string name);  
       public static Function WeightedBinaryCrossEntropy(Variable prediction, Variable targets, Variable weights);        public static Function WeightedBinaryCrossEntropy(Variable prediction, Variable targets, Variable weights);
       public static Function WeightedBinaryCrossEntropy(Variable prediction, Variable targets, Variable weights, string name);        public static Function WeightedBinaryCrossEntropy(Variable prediction, Variable targets, Variable weights, string name);
       public static Function ZerosLike(Variable operand);        public static Function ZerosLike(Variable operand);
       public static Function ZerosLike(Variable operand, string name);        public static Function ZerosLike(Variable operand, string name);
       public static int DefaultParamInitScale { get; }        public static int DefaultParamInitScale { get; }
       public static int SentinelValueForInferParamInitRank { get; }        public static int SentinelValueForInferParamInitRank { get; }
       public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);        public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);
       public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho);        public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho);
       public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho, double epsilon);        public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho, double epsilon);
       public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho, double epsilon, AdditionalLearningOptions additionalOptions);        public static Learner AdaDeltaLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double rho, double epsilon, AdditionalLearningOptions additionalOptions);
       public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);        public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);
       public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, bool needAveMultiplier);        public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, bool needAveMultiplier);
       public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, bool needAveMultiplier, AdditionalLearningOptions additionalOptions);        public static Learner AdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, bool needAveMultiplier, AdditionalLearningOptions additionalOptions);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon, bool adamax);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon, bool adamax);
       public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon, bool adamax, AdditionalLearningOptions additionalOptions);        public static Learner AdamLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, double epsilon, bool adamax, AdditionalLearningOptions additionalOptions);
       public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);        public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);
       public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);        public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);
       public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule);        public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule);
       public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, AdditionalLearningOptions additionalOptions);        public static Learner FSAdaGradLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, TrainingParameterScheduleDouble varianceMomentumSchedule, AdditionalLearningOptions additionalOptions);
       public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);        public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule);
       public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);        public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain);
       public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, AdditionalLearningOptions additionalOptions);        public static Learner MomentumSGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, TrainingParameterScheduleDouble momentumSchedule, bool unitGain, AdditionalLearningOptions additionalOptions);
       public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min);        public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min);
       public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min, bool needAveMultiplier);        public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min, bool needAveMultiplier);
       public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min, bool needAveMultiplier, AdditionalLearningOptions additionalOptions);        public static Learner RMSPropLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, double gamma, double inc, double dec, double max, double min, bool needAveMultiplier, AdditionalLearningOptions additionalOptions);
       public static Learner SGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);        public static Learner SGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule);
       public static Learner SGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, AdditionalLearningOptions additionalOptions);        public static Learner SGDLearner(ParameterVector parameters, TrainingParameterScheduleDouble learningRateSchedule, AdditionalLearningOptions additionalOptions);
       public static MinibatchSource CreateCompositeMinibatchSource(MinibatchSourceConfig configuration);        public static MinibatchSource CreateCompositeMinibatchSource(MinibatchSourceConfig configuration);
       public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs);        public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs);
       public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize);        public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize);
       public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize);        public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize);
       public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize, uint randomizationWindow);        public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize, uint randomizationWindow);
       public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize, uint randomizationWindow, bool sampleBasedRandomizationWindow);        public static MinibatchSource TextFormatMinibatchSource(string dataFilePath, StreamConfigurationVector streamConfigs, uint epochSize, bool randomize, uint randomizationWindow, bool sampleBasedRandomizationWindow);
       public static string DataTypeName(DataType dataType);        public static string DataTypeName(DataType dataType);
       public static string DeviceKindName(DeviceKind deviceKind);        public static string DeviceKindName(DeviceKind deviceKind);
       public static string VariableKindName(VariableKind variableKind);        public static string VariableKindName(VariableKind variableKind);
       public static TraceLevel GetTraceLevel();        public static TraceLevel GetTraceLevel();
       public static Trainer CreateTrainer(Function model, Function lossFunction, Function evaluationFunction, LearnerVector parameterLearners);        public static Trainer CreateTrainer(Function model, Function lossFunction, Function evaluationFunction, LearnerVector parameterLearners);
       public static Trainer CreateTrainer(Function model, Function lossFunction, Function evaluationFunction, LearnerVector parameterLearners, ProgressWriterVector progressWriters);        public static Trainer CreateTrainer(Function model, Function lossFunction, Function evaluationFunction, LearnerVector parameterLearners, ProgressWriterVector progressWriters);
       public static Trainer CreateTrainer(Function model, Function lossFunction, LearnerVector parameterLearners);        public static Trainer CreateTrainer(Function model, Function lossFunction, LearnerVector parameterLearners);
       public static Trainer CreateTrainer(Function model, Function lossFunction, LearnerVector parameterLearners, ProgressWriterVector progressWriters);        public static Trainer CreateTrainer(Function model, Function lossFunction, LearnerVector parameterLearners, ProgressWriterVector progressWriters);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(double time_constant);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(double time_constant);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(DoubleVector schedule);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(DoubleVector schedule);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(DoubleVector schedule, uint epoch_size);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(DoubleVector schedule, uint epoch_size);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(TrainingParameterScheduleDouble schedule);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(TrainingParameterScheduleDouble schedule);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(VectorPairSizeTDouble schedule);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(VectorPairSizeTDouble schedule);
       public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(VectorPairSizeTDouble schedule, uint epoch_size);        public static TrainingParameterScheduleDouble MomentumAsTimeConstantSchedule(VectorPairSizeTDouble schedule, uint epoch_size);
       public static uint DataTypeSize(DataType dataType);        public static uint DataTypeSize(DataType dataType);
       public static uint GenerateRandomSeed();        public static uint GenerateRandomSeed();
       public static uint GenerateRandomSeed(bool perWorkerLocalValue);        public static uint GenerateRandomSeed(bool perWorkerLocalValue);
       public static uint GetMaxNumCPUThreads();        public static uint GetMaxNumCPUThreads();
       public static uint GetRandomSeed();        public static uint GetRandomSeed();
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType);
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, AxisVector dynamicAxes);
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, bool needsGradient, string name);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, bool needsGradient, string name);
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, bool needsGradient, string name, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, bool needsGradient, string name, AxisVector dynamicAxes);
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, string name);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, string name);
       public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, string name, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, bool isSparse, DataType dataType, string name, AxisVector dynamicAxes);
       public static Variable InputVariable(NDShape shape, DataType dataType);        public static Variable InputVariable(NDShape shape, DataType dataType);
       public static Variable InputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes);
       public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient);        public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient);
       public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient, string name);        public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient, string name);
       public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient, string name, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, DataType dataType, bool needsGradient, string name, AxisVector dynamicAxes);
       public static Variable InputVariable(NDShape shape, DataType dataType, string name);        public static Variable InputVariable(NDShape shape, DataType dataType, string name);
       public static Variable InputVariable(NDShape shape, DataType dataType, string name, AxisVector dynamicAxes);        public static Variable InputVariable(NDShape shape, DataType dataType, string name, AxisVector dynamicAxes);
       public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes);        public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes);
       public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, bool needsGradient);        public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, bool needsGradient);
       public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, bool needsGradient, string name);        public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, bool needsGradient, string name);
       public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, string name);        public static Variable OutputVariable(NDShape shape, DataType dataType, AxisVector dynamicAxes, string name);
       public static Variable PlaceholderVariable();        public static Variable PlaceholderVariable();
       public static Variable PlaceholderVariable(NDShape shape);        public static Variable PlaceholderVariable(NDShape shape);
       public static Variable PlaceholderVariable(NDShape shape, AxisVector dynamicAxes);        public static Variable PlaceholderVariable(NDShape shape, AxisVector dynamicAxes);
       public static Variable PlaceholderVariable(NDShape shape, DataType dataType, string name);        public static Variable PlaceholderVariable(NDShape shape, DataType dataType, string name);
       public static Variable PlaceholderVariable(NDShape shape, DataType dataType, string name, AxisVector dynamicAxes);        public static Variable PlaceholderVariable(NDShape shape, DataType dataType, string name, AxisVector dynamicAxes);
       public static Variable PlaceholderVariable(NDShape shape, string name, AxisVector dynamicAxes);        public static Variable PlaceholderVariable(NDShape shape, string name, AxisVector dynamicAxes);
       public static Variable PlaceholderVariable(string name);        public static Variable PlaceholderVariable(string name);
       public static void ComputeInputPerDimMeansAndInvStdDevs(MinibatchSource minibatchSource, UnorderedMapStreamInformationPairNDArrayViewPtrNDArrayViewPtr computedMeanAndVariances);        public static void ComputeInputPerDimMeansAndInvStdDevs(MinibatchSource minibatchSource, UnorderedMapStreamInformationPairNDArrayViewPtrNDArrayViewPtr computedMeanAndVariances);
       public static void ComputeInputPerDimMeansAndInvStdDevs(MinibatchSource minibatchSource, UnorderedMapStreamInformationPairNDArrayViewPtrNDArrayViewPtr computedMeanAndVariances, DeviceDescriptor device);        public static void ComputeInputPerDimMeansAndInvStdDevs(MinibatchSource minibatchSource, UnorderedMapStreamInformationPairNDArrayViewPtrNDArrayViewPtr computedMeanAndVariances, DeviceDescriptor device);
       public static void DisableCPUEvalOptimization();        public static void DisableCPUEvalOptimization();
       public static void DisableNodeTimeing();        public static void DisableNodeTimeing();
       public static void EnableCPUEvalOptimization();        public static void EnableCPUEvalOptimization();
.        public static void ForceDeterministicAlgorithms();  
       public static void ResetRandomSeed();        public static void ResetRandomSeed();
       public static void ResetRandomSeed(uint value);        public static void ResetRandomSeed(uint value);
.        public static void SetFixedRandomSeed(uint value);  
       public static void SetMathLibTraceLevel(int traceLevel);        public static void SetMathLibTraceLevel(int traceLevel);
       public static void SetMaxNumCPUThreads(uint numCPUThreads);        public static void SetMaxNumCPUThreads(uint numCPUThreads);
       public static void SetTraceLevel(TraceLevel value);        public static void SetTraceLevel(TraceLevel value);
       public static void UseSparseGradientAggregationInDataParallelSGD(bool enable);        public static void UseSparseGradientAggregationInDataParallelSGD(bool enable);
   
   
   

 

コメント