bojone / bert_in_keras

在Keras下微调Bert的一些例子;some examples of bert in keras
658 stars 236 forks source link

关于relation_extraction例子中的反例样本 #23

Open lan2720 opened 4 years ago

lan2720 commented 4 years ago

苏神你好,在relation_extraction那个例子中有一行是random.choice选择主语: https://github.com/bojone/bert_in_keras/blob/master/relation_extract.py#L171 这里k1随机出来之后,其实对应k1的正确k2就有了,但是k2你也是随机选出来的,这使得k2有可能选对,也有可能选错,选错的话就会在下面for j in items.get((k1, k2), []):时为[],o1和o2都是全0的,当前错误的subject没有对应的object和predicate。这里是为了加入反例训练样本吗?这种做法有什么reference也是这样吗?不是很了解这块,希望向您请教下~

hqsh commented 4 years ago

苏神你好,在relation_extraction那个例子中有一行是random.choice选择主语: https://github.com/bojone/bert_in_keras/blob/master/relation_extract.py#L171 这里k1随机出来之后,其实对应k1的正确k2就有了,但是k2你也是随机选出来的,这使得k2有可能选对,也有可能选错,选错的话就会在下面for j in items.get((k1, k2), []):时为[],o1和o2都是全0的,当前错误的subject没有对应的object和predicate。这里是为了加入反例训练样本吗?这种做法有什么reference也是这样吗?不是很了解这块,希望向您请教下~

我这两天也在学习这个代码,也注意到了,但不太理解这么做的原因,不知您现在了解了吗,讨教一下?谢谢!

bufeibufei commented 3 years ago

我这两天也在学习这个代码,同求这样做的原因,谢谢!