有时,我们可能希望在验证(即,在训练期间对dev集进行验证)和最终评估期间有一些细微的不同行为。我不确定是否有一种简单的方法来通知我们的模型,它是由train命令还是evaluate命令调用的。现在我能做的就是使用self.training来区分它们和训练,但是验证和评估都有self.training == F
我正在尝试使用Beautiful Stone Soup (BSS)来修改现有的XML,它具有区分大小写的标记名称。当BSS读入XML时,它强制所有的标记名都是小写的,当我把它写回文件时,我找不到一种简单的方法来恢复原来的大写模式。这会导致下游的问题,因为输出XML不再根据模式进行验证(因为模式需要原始的大小写)。有没有一个标志,我可以设置当我第一次读取它时,将告诉BSS将标签名称视为区分</