BrodyMakezAI commited on
Commit
0ac06ce
·
verified ·
1 Parent(s): c81f80b

Delete modeling_parvus.py

Browse files
Files changed (1) hide show
  1. modeling_parvus.py +0 -27
modeling_parvus.py DELETED
@@ -1,27 +0,0 @@
1
- import torch
2
- from torch import nn
3
- from transformers import PretrainedConfig, PreTrainedModel
4
-
5
-
6
- class NewbornConfig(PretrainedConfig):
7
- model_type = "parvus"
8
-
9
- def __init__(self, vocab_size=26, **kwargs):
10
- self.vocab_size = vocab_size
11
- super().__init__(**kwargs)
12
-
13
-
14
- class NewbornModel(PreTrainedModel):
15
- """One parameter. 26 letters. No preferences yet."""
16
- config_class = NewbornConfig
17
-
18
- def __init__(self, config):
19
- super().__init__(config)
20
- self.w = nn.Parameter(torch.zeros(1)) # blank slate
21
-
22
- def forward(self, input_ids=None, **kwargs):
23
- batch = input_ids.shape[0] if input_ids is not None else 1
24
- # same score for every letter -> uniform distribution.
25
- # sample from it (torch.multinomial on softmax) and you get babble.
26
- logits = self.w * torch.ones(batch, 1, self.config.vocab_size)
27
- return logits