CNTK中原始函数和复合函数之间的区别是什么?

时间:2018-02-09 12:39:23

标签: deep-learning cntk

根据我所学到的,as_block函数用于将复合函数转换为原始函数。但是两者之间的区别是什么?在什么条件下我需要使用这个功能?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

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

例如,如果您有以下代码: window.addEventListener('popstate', function(e){ console.log(e.srcElement.location); /* You get other location types( 'http://....' or '/index.html' */ var previusUrl = e.srcElement.location.href; console.log( previusUrl ); // with http://............ }); 如果你检查s.arguments,你会发现b,c和d。这是因为原始函数 a = b * c s = a + d 用as_composite包装。但你可以检查s.owner.arguments,它会显示a和d,它们是Plus的直接输入。