天天看點

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果

版權聲明:本文為部落客原創文章,遵循 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

代碼訓練

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果

運作過程中會調用子程序執行任務,缺少子產品會在日志中顯示,pip安裝即可

simple_tests.py自帶訓練資源,通過執行代碼下載下傳

simple_tests.py預設的訓練次數較少,訓練的效果差,需要增加訓練次數,而且參數中隻有一個模型,不能做人臉替換,需要修改參數

faceswap.py調用lib/script下的檔案,實作convert、extract、train等功能

gui訓練工具

python faceswap.py gui           

複制

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果

訓練配置:

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果

訓練生成模型

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果

訓練生成,A和B兩個模型解碼器,和一個編碼器

結果

特朗普的臉,訓練30000次

github deepfake項目faceswapdeepfake原理源碼代碼訓練gui訓練工具訓練生成模型結果