mirror of
https://github.com/facefusion/facefusion-labs.git
synced 2026-04-19 15:56:37 +02:00
Embedding Converter
Convert face embeddings between various models.
Preview
Installation
pip install -r requirements.txt
Setup
This config.ini utilizes the MegaFace dataset to train the Embedding Converter for SimSwap.
[training.dataset]
file_pattern = .datasets/megaface/**/*.jpg
[training.loader]
batch_size = 256
num_workers = 8
split_ratio = 0.95
[training.model]
source_path = .models/arcface_w600k_r50.pt
target_path = .models/arcface_simswap.pt
[training.trainer]
learning_rate = 0.001
max_epochs = 4096
precision = 16-mixed
[training.output]
directory_path = .outputs
file_pattern = arcface_converter_simswap_{epoch}_{step}
resume_path = .outputs/last.ckpt
[exporting]
directory_path = .exports
source_path = .outputs/last.ckpt
target_path = .exports/arcface_converter_simswap.onnx
ir_version = 10
opset_version = 15
Training
Train the Embedding Converter model.
python train.py
Launch the TensorBoard to monitor the training.
tensorboard --logdir=.logs
Exporting
Export the model to ONNX.
python export.py
