我正在尝试使用CNTK C#实现Actor-Critic模型。
花了几天时间搜索一半的互联网,您才是我最后的希望:)
我正在尝试将两个输入变量(两个矩阵,每个维度具有相同的大小)“组合”到一个一维的输出中。
例如,让我们看一下下面的代码:
var input1 = Variable.InputVariable(new[] { 9 }, DataType.Float, "input1");
var input2 = Variable.InputVariable(new[] { 9 }, DataType.Float, "input2");
var combined = Function.Combine(new[] {input1, input2});
// The following throws error
// var combinesVariable = new Variable(combined);
引发异常:
A Function instance 'Composite(Combine): Input('input1', [9], [*, #]), Input('input2', [9], [*, #]) -> Input('input1', [9], [*, #]), Input('input2', [9], [*, #])' with more than one output cannot be implicitly converted to a Variable.
最终,我想得出一个变量,该变量具有(也许)两个尺寸为[9]的输入和一个尺寸为[18]的输出。