宅男福利:github deepfake 項目 faceswap
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接://blog.csdn.net/daoer_sofu/article/details/102517574
deepfake原理
-
識別、分割人臉區域
-
自編碼網絡訓練,擬合人臉數據,每個數據集對應一個訓練模型
-
交換訓練模型,生成新的人臉數據
源碼
github下載地址:
//github.com/deepfakes/faceswap.git
碼雲下載地址:
//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次