mirror of
https://github.com/iperov/DeepFaceLab.git
synced 2025-08-20 13:33:24 -07:00
config updates and pathes to xseg / q96
This commit is contained in:
parent
46e7307eca
commit
8cb37f3f28
5 changed files with 74 additions and 1 deletions
|
@ -185,7 +185,8 @@
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
"batch_size": {
|
"batch_size": {
|
||||||
"type": "integer"
|
"type": "integer",
|
||||||
|
"minimum": 1
|
||||||
},
|
},
|
||||||
"gan_power": {
|
"gan_power": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
|
|
|
@ -10,6 +10,8 @@ from facelib import FaceType
|
||||||
from models import ModelBase
|
from models import ModelBase
|
||||||
from samplelib import *
|
from samplelib import *
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
class QModel(ModelBase):
|
class QModel(ModelBase):
|
||||||
#override
|
#override
|
||||||
def on_initialize(self):
|
def on_initialize(self):
|
||||||
|
@ -317,5 +319,9 @@ class QModel(ModelBase):
|
||||||
return self.predictor_func, (self.resolution, self.resolution, 3), merger.MergerConfigMasked(face_type=self.face_type,
|
return self.predictor_func, (self.resolution, self.resolution, 3), merger.MergerConfigMasked(face_type=self.face_type,
|
||||||
default_mode = 'overlay',
|
default_mode = 'overlay',
|
||||||
)
|
)
|
||||||
|
#override
|
||||||
|
def get_config_schema_path(self):
|
||||||
|
config_path = Path(__file__).parent.absolute() / Path("config_schema.json")
|
||||||
|
return config_path
|
||||||
|
|
||||||
Model = QModel
|
Model = QModel
|
||||||
|
|
20
models/Model_Quick96/config_schema.json
Normal file
20
models/Model_Quick96/config_schema.json
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||||
|
"$ref": "#/definitions/dfl_config",
|
||||||
|
"definitions": {
|
||||||
|
"dfl_config": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"batch_size": {
|
||||||
|
"type": "integer",
|
||||||
|
"minimum": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"batch_size",
|
||||||
|
],
|
||||||
|
"title": "dfl_config"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -11,6 +11,8 @@ from facelib import FaceType, XSegNet
|
||||||
from models import ModelBase
|
from models import ModelBase
|
||||||
from samplelib import *
|
from samplelib import *
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
class XSegModel(ModelBase):
|
class XSegModel(ModelBase):
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
@ -280,4 +282,9 @@ class XSegModel(ModelBase):
|
||||||
opset=13,
|
opset=13,
|
||||||
output_path=output_path)
|
output_path=output_path)
|
||||||
|
|
||||||
|
#override
|
||||||
|
def get_config_schema_path(self):
|
||||||
|
config_path = Path(__file__).parent.absolute() / Path("config_schema.json")
|
||||||
|
return config_path
|
||||||
|
|
||||||
Model = XSegModel
|
Model = XSegModel
|
39
models/Model_XSeg/config_schema.json
Normal file
39
models/Model_XSeg/config_schema.json
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||||
|
"$ref": "#/definitions/dfl_config",
|
||||||
|
"definitions": {
|
||||||
|
"dfl_config": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"use_fp16": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"face_type": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"h",
|
||||||
|
"mf",
|
||||||
|
"f",
|
||||||
|
"wf",
|
||||||
|
"head",
|
||||||
|
"custom"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pretrain": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"batch_size": {
|
||||||
|
"type": "integer",
|
||||||
|
"minimum": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"batch_size",
|
||||||
|
"face_type",
|
||||||
|
"pretrain",
|
||||||
|
],
|
||||||
|
"title": "dfl_config"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue