Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 949 Bytes

File metadata and controls

41 lines (32 loc) · 949 Bytes

EDA

import os
print(os.listdir("../input/embeddings/glove.840B.300d/"))
# read dataset
train = pd.read_csv("../input/train.csv")
test = pd.read_csv("../input/test.csv")
sub = pd.read_csv('../input/sample_submission.csv')
#Train shape :  (1306122, 3)
#Test shape :  (56370, 2)
# train columns = Index(['qid', 'question_text', 'target'], dtype='object')

train["target"].value_counts()
# 0    1225312
# 1      80810

train_df.question_text.str.split().str.len().describe()

#count    1.306122e+06
#mean     1.280361e+01
#std      7.052437e+00
#min      1.000000e+00
#25%      8.000000e+00
#50%      1.100000e+01
#75%      1.500000e+01
#max      1.340000e+02
  • 正负列比约为1:15,故采用F1 score

$F1-score = \frac{2*(P*RP)}{P+R}$,其中P和R分别为 precision 和 recall image

precision = TP / (TP + FP)
recall = TP / (TP + FN)
accuracy = (TP + TN) / (TP + FP + TN + FN)