Learn practical skills, build real-world projects, and advance your career

INSTALLING REQUIRED PACKAGES

!pip install transformers --upgrade --quiet
|████████████████████████████████| 757kB 2.8MB/s |████████████████████████████████| 3.0MB 12.6MB/s |████████████████████████████████| 1.1MB 34.5MB/s |████████████████████████████████| 890kB 36.8MB/s Building wheel for sacremoses (setup.py) ... done

IMPORTING LIBRARIES

from transformers import  BertTokenizer, AdamW, get_linear_schedule_with_warmup,BertForSequenceClassification

import torch
from torch import nn
import torch.nn.functional as F
from torch.utils.data import Dataset, DataLoader

import numpy as np
import pandas as pd

import seaborn as sns
from pylab import rcParams
import matplotlib.pyplot as plt

from sklearn.model_selection import train_test_split
from sklearn.metrics import confusion_matrix, classification_report

%matplotlib inline
%config InlineBackend.figure_format='retina'
sns.set(style='whitegrid', palette='muted', font_scale=1.2)

HAPPY_COLORS_PALETTE = ["#01BEFE", "#FFDD00", "#FF7D00", "#FF006D", "#ADFF02", "#8F00FF"]

sns.set_palette(sns.color_palette(HAPPY_COLORS_PALETTE))

rcParams['figure.figsize'] = 5, 5

RANDOM_SEED = 42
np.random.seed(RANDOM_SEED)
torch.manual_seed(RANDOM_SEED);

FETCHING DATA