File tree Expand file tree Collapse file tree 8 files changed +22
-22
lines changed
src/warmup_scheduler_pytorch Expand file tree Collapse file tree 8 files changed +22
-22
lines changed Original file line number Diff line number Diff line change 88
99## Description
1010
11- A Warmup Scheduler for Pytorch to achieve the warmup learning rate at the beginning of training.
11+ A Warmup Scheduler for Pytorch to make the warmup learning rate change at the beginning of training.
1212
1313## setup
1414
15+ Notice: need to install pytorch>=1.1.0 manually. \
16+ The official website of pytorch is: https://pytorch.org/
17+
18+ Then install as follows:
19+
1520```
1621pip install warmup_scheduler_pytorch
1722```
@@ -26,7 +31,7 @@ import torch
2631from torch.optim import SGD # example
2732from torch.optim.lr_scheduler import CosineAnnealingLR # example
2833
29- from warmup_scheduler_pytorch.warmup_module import WarmUpScheduler
34+ from warmup_scheduler_pytorch import WarmUpScheduler
3035
3136model = Model()
3237optimizer = SGD(model.parameters(), lr = 0.1 )
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def run():
4545 epoch_lr [1 ].append (get_lr (optimizer ))
4646
4747 # output = model(...)
48- # loss = loss_fn(output, ... )
48+ # loss = loss_fn(output, label )
4949 # loss.backward()
5050 optimizer .step ()
5151 optimizer .zero_grad ()
Original file line number Diff line number Diff line change 11[build-system ]
2- requires = [" setuptools>=42" ]
2+ requires = [" setuptools>=42.0.0 " ]
33build-backend = " setuptools.build_meta"
Original file line number Diff line number Diff line change @@ -13,7 +13,10 @@ classifiers =
1313 Intended Audience :: Science/Research
1414 License :: OSI Approved :: MIT License
1515 Operating System :: OS Independent
16- Programming Language :: Python :: 3
16+ Programming Language :: Python :: 3.6
17+ Programming Language :: Python :: 3.7
18+ Programming Language :: Python :: 3.8
19+ Programming Language :: Python :: 3.9
1720 Topic :: Scientific/Engineering :: Artificial Intelligence
1821
1922
@@ -22,8 +25,8 @@ package_dir =
2225 = src
2326packages = find:
2427python_requires = >=3.6
25- install_requires =
26- torch >= 1.7.1
28+ # install_requires=
29+ # torch >= 1.1.0
2730
2831
2932[options.packages.find]
Original file line number Diff line number Diff line change 11from .warmup_module import WarmUpScheduler , VERSION
22
3- __all__ = ['__version__' , 'WarmUpScheduler' ]
4-
53__version__ = VERSION
64
5+ __all__ = ['__version__' , 'WarmUpScheduler' ]
Original file line number Diff line number Diff line change 44"""
55
66from torch .optim import Optimizer
7- from torch .optim .lr_scheduler import _LRScheduler # ignore its error
7+ from torch .optim .lr_scheduler import _LRScheduler
88
99__all__ = ['VERSION' , 'WarmUpScheduler' ]
1010
11- VERSION = '0.1.0 '
11+ VERSION = '0.1.1 '
1212
1313
1414class WarmUpScheduler (object ):
Original file line number Diff line number Diff line change 1- from src .warmup_scheduler_pytorch import WarmUpScheduler , __version__
2- from src .warmup_scheduler_pytorch .warmup_module import VERSION
3-
4-
5- def test_version ():
6- assert VERSION == __version__
7-
8-
91def test_import ():
10- assert isinstance (WarmUpScheduler , object )
2+ from src .warmup_scheduler_pytorch import WarmUpScheduler , __version__
3+ from src .warmup_scheduler_pytorch .warmup_module import VERSION
Original file line number Diff line number Diff line change @@ -77,8 +77,8 @@ def test_warmup_init(self):
7777 pass
7878
7979 def test_warmup_state_dict (self ):
80- sd = self .warmup_scheduler .state_dict ()
81- self .warmup_scheduler .load_state_dict (sd )
80+ state_dict = self .warmup_scheduler .state_dict ()
81+ self .warmup_scheduler .load_state_dict (state_dict )
8282
8383 def test_warmup_get (self ):
8484 self .warmup_scheduler .get_last_lr ()
You can’t perform that action at this time.
0 commit comments