WIP implementing training

This commit is contained in:
Jaret Burkett
2023-07-12 08:23:46 -06:00
parent 47d094e528
commit 57f14e5ef2
16 changed files with 1031 additions and 67 deletions

View File

@@ -3,13 +3,13 @@ from collections import OrderedDict
from safetensors.torch import save_file
from jobs import ExtractJob
from jobs.process.BaseProcess import BaseProcess
from toolkit.metadata import get_meta_for_safetensors
from typing import ForwardRef
class BaseExtractProcess(BaseProcess):
job: ExtractJob
process_id: int
config: OrderedDict
output_folder: str
@@ -19,7 +19,7 @@ class BaseExtractProcess(BaseProcess):
def __init__(
self,
process_id: int,
job: ExtractJob,
job,
config: OrderedDict
):
super().__init__(process_id, job, config)

View File

@@ -1,8 +1,7 @@
import copy
import json
from collections import OrderedDict
from jobs import BaseJob
from typing import ForwardRef
class BaseProcess:
@@ -11,7 +10,7 @@ class BaseProcess:
def __init__(
self,
process_id: int,
job: BaseJob,
job: 'BaseJob',
config: OrderedDict
):
self.process_id = process_id
@@ -40,3 +39,5 @@ class BaseProcess:
def add_meta(self, additional_meta: OrderedDict):
self.meta.update(additional_meta)
from jobs import BaseJob

View File

@@ -1,17 +1,15 @@
from collections import OrderedDict
from jobs import TrainJob
from jobs.process.BaseProcess import BaseProcess
class BaseTrainProcess(BaseProcess):
job: TrainJob
process_id: int
config: OrderedDict
def __init__(
self,
process_id: int,
job: TrainJob,
job,
config: OrderedDict
):
super().__init__(process_id, job, config)

View File

@@ -1,7 +1,6 @@
from collections import OrderedDict
from toolkit.lycoris_utils import extract_diff
from .BaseExtractProcess import BaseExtractProcess
from .. import ExtractJob
mode_dict = {
'fixed': {
@@ -28,7 +27,7 @@ mode_dict = {
class ExtractLoconProcess(BaseExtractProcess):
def __init__(self, process_id: int, job: ExtractJob, config: OrderedDict):
def __init__(self, process_id: int, job, config: OrderedDict):
super().__init__(process_id, job, config)
self.mode = self.get_conf('mode', 'fixed')
self.use_sparse_bias = self.get_conf('use_sparse_bias', False)