版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。
本文連結:https://blog.csdn.net/daoer_sofu/article/details/102517574
deepfake原理
- 識别、分割人臉區域
- 自編碼網絡訓練,拟合人臉資料,每個資料集對應一個訓練模型
- 交換訓練模型,生成新的人臉資料
源碼
github下載下傳位址:
https://github.com/deepfakes/faceswap.git
碼雲下載下傳位址:
https://gitee.com/sofu456/faceswap.git
代碼訓練

運作過程中會調用子程序執行任務,缺少子產品會在日志中顯示,pip安裝即可
simple_tests.py自帶訓練資源,通過執行代碼下載下傳
simple_tests.py預設的訓練次數較少,訓練的效果差,需要增加訓練次數,而且參數中隻有一個模型,不能做人臉替換,需要修改參數
faceswap.py調用lib/script下的檔案,實作convert、extract、train等功能
gui訓練工具
python faceswap.py gui
複制
訓練配置:
訓練生成模型
訓練生成,A和B兩個模型解碼器,和一個編碼器
結果
特朗普的臉,訓練30000次