# AI : Faceswap : File - Model Dir
## Files
```
1/
984903061 original.keras
328379469 original.keras.bk
original_logs/
session_1/
train/
67190 events.out.tfevents.1741583384.bigbox.1233584.0
...
9418 original_state.json
8405 original_state.json.bk
1_snapshot_25000_iters/
328379469 original.keras
original_logs/
session_1/
train/
67190 events.out.tfevents.1741583384.bigbox.1233584.0
...
4378 original_state.json
```
## State
```
# original_state.json
name : "original"
sessions :
"1" :
timestamp : 1741583383.3817766
no_logs : false
loss_names : [ "total", "face_a", "face_b" ]
batchsize : 16
iterations : 247
config :
mixed_precision : false
nan_protection : true
convert_batchsize : 16
loss_function : "ssim"
loss_function_2 : "mse"
loss_weight_2 : 100
loss_function_3 : null
loss_weight_3 : 0
loss_function_4 : null
loss_weight_4 : 0
mask_loss_function : "mse"
eye_multiplier : 3
mouth_multiplier : 2
mask_dilation : 0.0
mask_blur_kernel : 3
mask_threshold : 4
learning_rate : 5e-05
epsilon_exponent : -7
save_optimizer : "exit"
gradient_clipping : null
clipping_value : 1.0
autoclip_history : 10000
weight_decay : 0.0
gradient_accumulation : 1
...
lowest_avg_loss : 0.03649397660046816
iterations : 560450
mixed_precision_layers : [
"conv_128_0_conv2d"
"conv_128_0_leakyrelu"
"conv_256_0_conv2d"
"conv_256_0_leakyrelu"
"conv_512_0_conv2d"
"conv_512_0_leakyrelu"
"conv_1024_0_conv2d"
"conv_1024_0_leakyrelu"
"flatten"
"dense"
"dense_1"
"reshape"
"upscale_512_0_conv2d_conv2d"
"upscale_512_0_conv2d_leakyrelu"
"upscale_512_0_pixelshuffler"
"upscale_256_0_conv2d_conv2d"
"upscale_256_0_conv2d_leakyrelu"
"upscale_256_0_pixelshuffler"
"upscale_128_0_conv2d_conv2d"
"upscale_128_0_conv2d_leakyrelu"
"upscale_128_0_pixelshuffler"
"upscale_64_0_conv2d_conv2d"
"upscale_64_0_conv2d_leakyrelu"
"upscale_64_0_pixelshuffler"
"face_out_a_0_conv2d"
"upscale_256_1_conv2d_conv2d"
"upscale_256_1_conv2d_leakyrelu"
"upscale_256_1_pixelshuffler"
"upscale_128_1_conv2d_conv2d"
"upscale_128_1_conv2d_leakyrelu"
"upscale_128_1_pixelshuffler"
"upscale_64_1_conv2d_conv2d"
"upscale_64_1_conv2d_leakyrelu"
"upscale_64_1_pixelshuffler"
"face_out_b_0_conv2d"
]
config :
centering : "face"
coverage : 87.5
vertical_offset : 0
lr_finder_iterations : 1000
lr_finder_mode : "set"
lr_finder_strength : "default"
mixed_precision : false
nan_protection : true
convert_batchsize : 16
loss_function : "ssim"
loss_function_2 : "mse"
loss_weight_2 : 100
loss_function_3 : null
loss_weight_3 : 0
loss_function_4 : null
loss_weight_4 : 0
mask_loss_function : "mse"
eye_multiplier : 3
mouth_multiplier : 2
penalized_mask_loss : true
mask_type : "extended"
mask_dilation : 0.0
mask_blur_kernel : 3
mask_threshold : 4
learn_mask : false
optimizer : "adam"
learning_rate : 5e-05
epsilon_exponent : -7
save_optimizer : "exit"
gradient_clipping : null
clipping_value : 1.0
autoclip_history : 10000
weight_decay : 0.0
gradient_accumulation : 1
use_ema : false
ema_momentum : 0.99
ema_frequency : 100
ada_beta_1 : 0.9
ada_beta_2 : 0.999
ada_amsgrad : false
lowmem : false
```