If you're a researcher or developing your own model 👀 you might need to take a look at huggingface's ModelHubMixin classes.
text
If you're a researcher or developing your own model 👀 you might need to take a look at huggingface's ModelHubMixin classes.
new_line
They are used to seamlessly integrate your AI model with huggingface and to save/ load your model easily 🚀
text
They are used to seamlessly integrate your AI model with huggingface and to save/ load your model easily 🚀
new_line
new_line
1️⃣ make sure you're using the appropriate library version
text
1️⃣ make sure you're using the appropriate library version
new_line
pip install -qU "huggingface_hub>=0.22"
```
pip install -qU "huggingface_hub>=0.22"
```
code_fence
new_line
2️⃣  inherit from the appropriate class
text
2️⃣  inherit from the appropriate class
new_line
from huggingface_hub import PyTorchModelHubMixin
from torch import nn

class MyModel(nn.Module,PyTorchModelHubMixin):
  def __init__(self, a, b):
    super().__init__()
    self.layer = nn.Linear(a,b)
  def forward(self,inputs):
    return self.layer(inputs)

first_model = MyModel(3,1)
python
```python
from huggingface_hub import PyTorchModelHubMixin
from torch import nn

class MyModel(nn.Module,PyTorchModelHubMixin):
  def __init__(self, a, b):
    super().__init__()
    self.layer = nn.Linear(a,b)
  def forward(self,inputs):
    return self.layer(inputs)

first_model = MyModel(3,1)
```
code_fence
new_line
4️⃣ push the model to the hub (or use save_pretrained method to save locally) 
text
4️⃣ push the model to the hub (or use save_pretrained method to save locally) 
new_line
first_model.push_to_hub("not-lain/test")
python
```python
first_model.push_to_hub("not-lain/test")
```
code_fence
new_line
5️⃣  Load and initialize the model from the hub using the original class
text
5️⃣  Load and initialize the model from the hub using the original class
new_line
pretrained_model = MyModel.from_pretrained("not-lain/test")
python
```python
pretrained_model = MyModel.from_pretrained("not-lain/test")
```
code_fence
new_line
If you're a researcher or developing your own model 👀 you might need to take a look at huggingface's ModelHubMixin classes.
They are used to seamlessly integrate your AI model with huggingface and to save/ load your model easily 🚀

1️⃣ make sure you're using the appropriate library version
```
pip install -qU "huggingface_hub>=0.22"
```
2️⃣  inherit from the appropriate class
```python
from huggingface_hub import PyTorchModelHubMixin
from torch import nn

class MyModel(nn.Module,PyTorchModelHubMixin):
  def __init__(self, a, b):
    super().__init__()
    self.layer = nn.Linear(a,b)
  def forward(self,inputs):
    return self.layer(inputs)

first_model = MyModel(3,1)
```
4️⃣ push the model to the hub (or use save_pretrained method to save locally) 
```python
first_model.push_to_hub("not-lain/test")
```
5️⃣  Load and initialize the model from the hub using the original class
```python
pretrained_model = MyModel.from_pretrained("not-lain/test")
```

👍
DmitryRyumin KvrParaskevi DynaTechSystems osanseviero isidentical cc92yy3344 KingNish Wauplin Ramikan-BR
🔥
KvrParaskevi osanseviero louisbrulenaudet alielfilali01 KingNish Wauplin Ramikan-BR