simple_rnn / model.py
sudaisdev's picture
Create model.py
b5d8bea verified
Raw History Blame Contribute Delete
613 Bytes
# model.py
# CharRNN model class — Hugging Face par upload karne ke liye
# Yeh file user import karega taake model load ho sake
import torch
import torch.nn as nn
class CharRNN(nn.Module):
def __init__(self, vocab_size, embed_size=64, hidden_size=256):
super().__init__()
self.embedding = nn.Embedding(vocab_size, embed_size)
self.rnn = nn.RNN(embed_size, hidden_size, batch_first=True)
self.fc = nn.Linear(hidden_size, vocab_size)
def forward(self, x):
emb = self.embedding(x)
out, _ = self.rnn(emb)
logits = self.fc(out)
return logits