add model
Browse files- config.json +14 -0
- config.py +10 -0
- model.py +17 -0
- pytorch_model.bin +3 -0
config.json
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"architectures": [
|
3 |
+
"AwesomeModel"
|
4 |
+
],
|
5 |
+
"attribute": 1,
|
6 |
+
"auto_map": {
|
7 |
+
"AutoModel": "model.AwesomeModel",
|
8 |
+
"auto": "config.AwesomeConfig"
|
9 |
+
},
|
10 |
+
"hidden_size": 16,
|
11 |
+
"model_type": "awesome",
|
12 |
+
"torch_dtype": "float32",
|
13 |
+
"transformers_version": "4.17.0.dev0"
|
14 |
+
}
|
config.py
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from transformers import PretrainedConfig
|
2 |
+
|
3 |
+
|
4 |
+
class AwesomeConfig(PretrainedConfig):
|
5 |
+
model_type = "awesome"
|
6 |
+
|
7 |
+
def __init__(self, attribute=1, **kwargs):
|
8 |
+
self.attribute = attribute
|
9 |
+
self.hidden_size = 16
|
10 |
+
super().__init__(**kwargs)
|
model.py
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
|
3 |
+
from transformers import PreTrainedModel
|
4 |
+
|
5 |
+
from .config import AwesomeConfig
|
6 |
+
|
7 |
+
|
8 |
+
class AwesomeModel(PreTrainedModel):
|
9 |
+
config_class = AwesomeConfig
|
10 |
+
base_model_prefix = "base"
|
11 |
+
|
12 |
+
def __init__(self, config):
|
13 |
+
super().__init__(config)
|
14 |
+
self.linear = torch.nn.Linear(config.hidden_size, config.hidden_size)
|
15 |
+
|
16 |
+
def forward(self, x):
|
17 |
+
return self.linear(x)
|
pytorch_model.bin
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:b0ba636ff7e5e8603c4007c9ed8f6584474e99d16db47e5d4e5eb55643cf55d3
|
3 |
+
size 2243
|