Deep learning 什么';在CNTK中,原函数和复合函数的区别是什么?

Deep learning 什么';在CNTK中,原函数和复合函数的区别是什么?,deep-learning,cntk,Deep Learning,Cntk,据我所知,as_block函数用于将复合函数转换为原始函数。但是这两者有什么区别呢?在什么情况下我需要使用此功能?谢谢你的帮助 复合函数与基元函数的参数不同。原语函数的参数是用作直接输入的变量,而复合函数可以追溯到图的开头 例如,如果您有如下代码: a=b*c s=a+d 如果你检查s参数,你会发现b,c和d。这是因为原语函数Plus用as_composite包装。但是您可以检查s.owner.arguments,它将显示a和d,这是Plus的直接输入。谢谢您的明确回答!但是我仍然不知道as

据我所知,
as_block
函数用于将复合函数转换为原始函数。但是这两者有什么区别呢?在什么情况下我需要使用此功能?谢谢你的帮助

复合函数与基元函数的参数不同。原语函数的参数是用作直接输入的变量,而复合函数可以追溯到图的开头

例如,如果您有如下代码:

a=b*c
s=a+d

如果你检查s参数,你会发现b,c和d。这是因为原语函数
Plus
用as_composite包装。但是您可以检查s.owner.arguments,它将显示a和d,这是Plus的直接输入。

谢谢您的明确回答!但是我仍然不知道
as\u block
中的
block\u参数映射是什么意思。你能举个例子吗?你可以在C++中考虑块函数模板。由于_块创建模板并对其进行实例化,因此它需要一个从调用实例的输入到模板输入的映射。