File size: 613 Bytes
b5d8bea | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # 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 |