Spaces:
Runtime error
Runtime error
update
Browse files- utils/methods.py +0 -6
utils/methods.py
CHANGED
@@ -50,11 +50,7 @@ def convert_sentence_df(sentJson, pred, true_proba, set_trigram_blocking):
|
|
50 |
def extractive_method(sentJson, sentFeat, model, threshold=0.5, TGB=False):
|
51 |
#預測
|
52 |
def predict(x):
|
53 |
-
print(x)
|
54 |
true_proba = model.predict_proba(x)[:, 1]
|
55 |
-
print(threshold)
|
56 |
-
print(type(threshold))
|
57 |
-
print(true_proba)
|
58 |
# 如果沒有任何句子的預測機率大於閾值,則選取最大機率的句子為摘要句
|
59 |
if not np.any(true_proba > threshold):
|
60 |
true_proba[true_proba == np.max(true_proba)] = 1
|
@@ -72,8 +68,6 @@ def extractive_method(sentJson, sentFeat, model, threshold=0.5, TGB=False):
|
|
72 |
pred.append(pred_sec)
|
73 |
true_proba.append(true_proba_sec)
|
74 |
|
75 |
-
|
76 |
-
pred, true_proba = predict(sentFeat)
|
77 |
body = convert_sentence_df(sentJson, pred, true_proba, TGB)
|
78 |
res = body[body['predict'] == True]
|
79 |
ext = {i: ' '.join(res.groupby('section').get_group(i)['text']) for i in 'IMRD'}
|
|
|
50 |
def extractive_method(sentJson, sentFeat, model, threshold=0.5, TGB=False):
|
51 |
#預測
|
52 |
def predict(x):
|
|
|
53 |
true_proba = model.predict_proba(x)[:, 1]
|
|
|
|
|
|
|
54 |
# 如果沒有任何句子的預測機率大於閾值,則選取最大機率的句子為摘要句
|
55 |
if not np.any(true_proba > threshold):
|
56 |
true_proba[true_proba == np.max(true_proba)] = 1
|
|
|
68 |
pred.append(pred_sec)
|
69 |
true_proba.append(true_proba_sec)
|
70 |
|
|
|
|
|
71 |
body = convert_sentence_df(sentJson, pred, true_proba, TGB)
|
72 |
res = body[body['predict'] == True]
|
73 |
ext = {i: ' '.join(res.groupby('section').get_group(i)['text']) for i in 'IMRD'}
|