Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -32,6 +32,20 @@ else:
|
|
32 |
device = torch.device("cpu")
|
33 |
print('No GPU available, using the CPU instead.')
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
# Kobert_softmax
|
37 |
class BERTClassifier(nn.Module):
|
|
|
32 |
device = torch.device("cpu")
|
33 |
print('No GPU available, using the CPU instead.')
|
34 |
|
35 |
+
class BERTDataset(Dataset):
|
36 |
+
def __init__(self, dataset, sent_idx, label_idx, bert_tokenizer, vocab, max_len,
|
37 |
+
pad, pair):
|
38 |
+
transform = BERTSentenceTransform(bert_tokenizer, max_seq_length=max_len,vocab=vocab, pad=pad, pair=pair)
|
39 |
+
#transform = nlp.data.BERTSentenceTransform(
|
40 |
+
# tokenizer, max_seq_length=max_len, pad=pad, pair=pair)
|
41 |
+
self.sentences = [transform([i[sent_idx]]) for i in dataset]
|
42 |
+
self.labels = [np.int32(i[label_idx]) for i in dataset]
|
43 |
+
|
44 |
+
def __getitem__(self, i):
|
45 |
+
return (self.sentences[i] + (self.labels[i], ))
|
46 |
+
|
47 |
+
def __len__(self):
|
48 |
+
return (len(self.labels))
|
49 |
|
50 |
# Kobert_softmax
|
51 |
class BERTClassifier(nn.Module):
|