Thank you so much. It works!!
class GRUNet(nn.Module):
    def __init__(self,in_size,h_size,n_layers,fc_out,out_size,dropout=0.5):
        super(GRUNet, self).__init__()   
        self.gru = nn.GRU(input_size=in_size,hidden_size=h_size,num_layers=n_layers,dropout=dropout,bias=False)
        self.fc = nn.Linear(in_features=h_size,out_features=fc_out,bias=False)
        self.relu = nn.ReLU(inplace=True)
        self.out = nn.Linear(in_features=fc_out,out_features=out_size,bias=False)
        self.tanh = nn.Tanh()        
    def forward(self, x, hidden):
        out, hidden = self.gru(x, hidden)
        x = self.fc(out)
        #x = self.fc(x)
        x = self.relu(x)
        x = self.out(x)
        x = self.tanh(x)
        return x, hidden