Learners in CNTK C# API
Checked that CNTKLib is providing those learners in CPUOnly package.
Nestrov is missing in there but present in python.
There is a difference while creating the trainer object 
with CNTKLib learner function vs Learner class.
If a learner class is used, 
net parameters are provided as a IList.
This can be obtained using netout.parameter() ;
If CNTKLib is used, 
parameters are provided as ParameterVector. 
Build ParameterVector while building the network.
and provide it while creating Trainer object.
ParameterVector pv = new ParameterVector () 
pv.Add(weightParameter)
pv.Add(biasParameter)
Thanks everyone for your answers.
I am using C# CNTK 2.2.0 API for training.
I have installed Nuget package CNTK.CPUOnly and CNTK.GPU.
I am looking for following learners in C#.
1. AdaDelta
2. Adam
3. AdaGrad
4. Neterov
Looks like Python supports these learners but C#
package is not showing them.
I can see only SGD and SGDMomentun learners in C# there.
Any thoughts, how to get and set other learners in C#.
Do I need to install any additional package to get these learners?
Appreciate your help.