Skip to content

Commit d950085

Browse files
committed
patch
1 parent 90211c4 commit d950085

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,16 @@ load_pretrained_model('preview', model = enformer)
155155
# use enformer
156156
```
157157

158+
To save on memory during fine-tuning a large Enformer model
159+
160+
```python
161+
from enformer_pytorch import Enformer, load_pretrained_model
162+
163+
enformer = load_pretrained_model('preview', use_checkpointing = True)
164+
165+
# finetune enformer on a limited budget
166+
```
167+
158168
## Fine-tuning
159169

160170
This repository will also allow for easy fine-tuning of Enformer.

enformer_pytorch/model_loader.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ def load_pretrained_model(
6262

6363
if not exists(model):
6464
model = Enformer(**config['params'])
65+
else:
66+
assert len(kwargs) == 0, 'you are trying to override enformer parameters, but you are already passing a reference to an instantiated enformer model'
6567

6668
model.load_state_dict(torch.load(str(save_path)))
6769

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
name = 'enformer-pytorch',
55
packages = find_packages(exclude=[]),
66
include_package_data = True,
7-
version = '0.1.21',
7+
version = '0.1.23',
88
license='MIT',
99
description = 'Enformer - Pytorch',
1010
author = 'Phil Wang',

0 commit comments

Comments
 (0)