"...text-generation-inference.git" did not exist on "30a93a0dec119760f8591d756b8010b4792bfe6d"
Unverified Commit fd3f862e authored by Kai Chen's avatar Kai Chen Committed by GitHub
Browse files

add an argument to skip os.symlink (#155)

parent 50d2cbdd
...@@ -237,7 +237,8 @@ class Runner(object): ...@@ -237,7 +237,8 @@ class Runner(object):
out_dir, out_dir,
filename_tmpl='epoch_{}.pth', filename_tmpl='epoch_{}.pth',
save_optimizer=True, save_optimizer=True,
meta=None): meta=None,
create_symlink=True):
if meta is None: if meta is None:
meta = dict(epoch=self.epoch + 1, iter=self.iter) meta = dict(epoch=self.epoch + 1, iter=self.iter)
else: else:
...@@ -245,11 +246,12 @@ class Runner(object): ...@@ -245,11 +246,12 @@ class Runner(object):
filename = filename_tmpl.format(self.epoch + 1) filename = filename_tmpl.format(self.epoch + 1)
filepath = osp.join(out_dir, filename) filepath = osp.join(out_dir, filename)
linkpath = osp.join(out_dir, 'latest.pth')
optimizer = self.optimizer if save_optimizer else None optimizer = self.optimizer if save_optimizer else None
save_checkpoint(self.model, filepath, optimizer=optimizer, meta=meta) save_checkpoint(self.model, filepath, optimizer=optimizer, meta=meta)
# use relative symlink # in some environments, `os.symlink` is not supported, you may need to
mmcv.symlink(filename, linkpath) # set `create_symlink` to False
if create_symlink:
mmcv.symlink(filename, osp.join(out_dir, 'latest.pth'))
def train(self, data_loader, **kwargs): def train(self, data_loader, **kwargs):
self.model.train() self.model.train()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment