<s>[INST] import torch.nn as nn
import torch
class Embed(nn.Module):
    def __init__(self,s_dim, emb_dim):
        super(Embed, self).__init__()
        self.embedding = nn.Embedding(s_dim, emb_dim) 
    def forward(input):
        print('forward')   # print 'forward'
        return self.embedding(input)
my_embed = Embed(15, 20)
data = torch.tensor([1,2,4,4,3,4,5,25],dtype=torch.long)
print(data.dtype)  # stark time, print torch.long
print(my_embed(data))  # no 'forward' print but shape print out 
torch.save(my_embed, 'my_embed1.model')
print(my_embed.state_dict())  

**Why the forward is not called when calling the network but the print does?[/INST]