Skip to content
Snippets Groups Projects
Commit 3f41f1f0 authored by Caroline de Pourtalès's avatar Caroline de Pourtalès :speech_balloon:
Browse files

drawing link predictions

parent 0d01158b
No related branches found
No related tags found
1 merge request!3Prepare paper
from NeuralProofNet.NeuralProofNet import NeuralProofNet from NeuralProofNet.NeuralProofNet import NeuralProofNet
from postprocessing import draw_sentence_output from postprocessing import draw_sentence_output
# region data if __name__== '__main__':
a_s = ["( 1 ) parmi les huit \" partants \" acquis ou potentiels , MM. Lacombe , Koehler et Laroze ne sont pas membres du PCF ."] # region data
tags_s = ['let', 'dr(0,s,s)', 'let', 'dr(0,dr(0,s,s),np)', 'dr(0,np,n)', 'dr(0,n,n)', 'let', 'n', 'let', 'dl(0,n,n)', a_s = ["( 1 ) parmi les huit \" partants \" acquis ou potentiels , MM. Lacombe , Koehler et Laroze ne sont pas membres du PCF ."]
'dr(0,dl(0,dl(0,n,n),dl(0,n,n)),dl(0,n,n))', 'dl(0,n,n)', 'let', 'dr(0,np,np)', 'np', 'dr(0,dl(0,np,np),np)', tags_s = ['let', 'dr(0,s,s)', 'let', 'dr(0,dr(0,s,s),np)', 'dr(0,np,n)', 'dr(0,n,n)', 'let', 'n', 'let', 'dl(0,n,n)',
'np', 'dr(0,dl(0,np,np),np)', 'np', 'dr(0,dl(0,np,s),dl(0,np,s))', 'dr(0,dl(0,np,s),np)', 'dl(1,s,s)', 'np', 'dr(0,dl(0,dl(0,n,n),dl(0,n,n)),dl(0,n,n))', 'dl(0,n,n)', 'let', 'dr(0,np,np)', 'np', 'dr(0,dl(0,np,np),np)',
'dr(0,dl(0,np,np),n)', 'n', 'dl(0,s,txt)'] 'np', 'dr(0,dl(0,np,np),np)', 'np', 'dr(0,dl(0,np,s),dl(0,np,s))', 'dr(0,dl(0,np,s),np)', 'dl(1,s,s)', 'np',
# endregion 'dr(0,dl(0,np,np),n)', 'n', 'dl(0,s,txt)']
# endregion
# region model
model_tagger = "models/flaubert_super_98_V2_50e.pt"
neuralproofnet = NeuralProofNet(model_tagger)
model = "Output/linker.pt"
neuralproofnet.linker.load_weights(model)
# endregion
# region prediction # region model
linker = neuralproofnet.linker model_tagger = "models/flaubert_super_98_V2_50e.pt"
categories, links = linker.predict_without_categories(a_s) neuralproofnet = NeuralProofNet(model_tagger)
#links = linker.predict_with_categories(a_s, tags_s) model = "Output/linker.pt"
# endregion neuralproofnet.linker.load_weights(model)
# endregion
if __name__== '__main__': linker = neuralproofnet.linker
categories, links = linker.predict_without_categories(a_s)
#links = linker.predict_with_categories(a_s, tags_s)
idx=0 idx=0
draw_sentence_output(a_s[idx].split(" "), categories[idx], links[:,idx,:].numpy()) draw_sentence_output(a_s[idx].split(" "), categories[idx], links[:,idx,:].numpy())
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment