PyTorch로 배우는 텍스트 딥러닝
Shubham Jain
Data Scientist

이유
예: 트윗의 풍자 감지
"교통체증에 갇히는 거 정말 좋아."
# Import libraries from torch.utils.data import Dataset, DataLoader# Create a class class TextDataset(Dataset):def __init__(self, text): self.text = textdef __len__(self): return len(self.text)def __getitem__(self, idx): return self.text[idx]
sample_tweet = "This movie had a great plot and amazing acting."
# Preprocess the review and convert it to a tensor (not shown for brevity)
# ...
sentiment_prediction = model(sample_tweet_tensor)

트윗:
"촬영은 훌륭했지만,
대사는 별로였어요.
연기는 뛰어났지만,
줄거리는 밋밋했어요."
LSTM 구조: 입력 게이트, 망각 게이트, 출력 게이트
class LSTMModel(nn.Module):def __init__(self, input_size, hidden_size, output_size): super(LSTMModel, self).__init__() self.lstm = nn.LSTM(input_size, hidden_size, batch_first=True) self.fc = nn.Linear(hidden_size, output_size)def forward(self, x): _, (hidden, _) = self.lstm(x) output = self.fc(hidden.squeeze(0)) return output
이메일 제목:
"축하합니다!
하와이 무료 여행에
당첨되셨습니다!"

class GRUModel(nn.Module): def __init__(self, input_size, hidden_size, output_size): super(GRUModel, self).__init__() self.gru = nn.GRU(input_size, hidden_size, batch_first=True) self.fc = nn.Linear(hidden_size, output_size)def forward(self, x): _, hidden = self.gru(x) output = self.fc(hidden.squeeze(0)) return output
PyTorch로 배우는 텍스트 딥러닝