from local

This commit is contained in:
dohe0342 2023-05-26 11:56:17 +09:00
parent 154d771c90
commit 41aba82845
2 changed files with 21 additions and 2 deletions

View File

@ -77,10 +77,29 @@ from icefall.utils import (
write_error_stats,
)
#from train_lora import LoRAHook
LOG_EPS = math.log(1e-10)
class LoRAHook():
def __init__(self, module):
self.hook = module.register_forward_hook(self.hook_fn)
self.lora = LoRAModule(
embedding_dim=768,
rank=4,
lora_alpha=1.0,
)
def hook_fn(self, module, input, output):
#print('-'*20)
#print(input[0].size(), output.size())
#print('-'*20)
lora_out = self.lora(input[0])
output += lora_out
def save_checkpoint(self, i, iter_, save_dir):
if isinstance(self.lora, DDP):
lora = self.lora.module
torch.save(lora.state_dict(), f"{save_dir}/lora_{iter_}_{i}.pt")
def get_parser():
parser = argparse.ArgumentParser(