这个代码其实是别人写的pytorch的实现:GitHub
code2seq复现
数据
test|reset test,Nm0|MarkerExpr|Mth|Void1,void test,Nm0|MarkerExpr|Mth|Nm2,METHOD_NAME void,Void1|Mth|Nm2,METHOD_NAME
数据按行存,通过空格分隔开。其中,第一项test|reset
是方法名,用竖线|
分隔为subtoken
,其余的项是AST PATH
。
AST PATH
由三个部分组成,通过逗号,
分隔开。
第一项和第三项是AST PATH
开始的token
和结束的token
,通过竖线|
分隔为subtoken
。
第二项是AST PATH
中的结点,也通过竖线|
分隔。
with