国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Hairstyle Transfer 你值得擁有!

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-08 23:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點贊再看,養成習慣,微信公眾號搜索【JackCui-AI】關注這個愛發技術干貨程序員。本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收錄,有一線大廠面試完整考點、資料以及我的系列文章。

1 隱秘的角落

用了一個周末,一口氣刷完了《隱秘的角落》這部電視劇。

不得不說,這部網劇看得過癮,回想起來,也總覺得意猶未盡。

劇情開篇,景區的山頂,一個戴眼鏡的男人,借著拍照片,把一對老人推了下去。

這一幕,被在景區游玩的三個孩子意外拍攝下來,故事從此展開。

這部劇,讓一個叫「張東升」男人的名字大火,也就是把那對老人推下山的兇手。

而跟他本人同樣出名的場景,是他突然摘下假發后露出的發際線。

「張東升」禿頭造型,火爆網絡,他的經典語錄有:

  • 一起去爬山嗎?
  • 您看我還有機會嗎?

作為腦力勞動的程序員,脫發可能都是曾擔憂過的一個問題。

在「程序員界」,流傳著這么一個段子:

「我變禿了,也變強了。」

想不想,看看變強后的自己

今天,繼續手把手教學

算法原理、環境搭建、模型訓練、效果測試,一條龍服務,盡在下文!

2 算法原理

我在曾經的文章里講解過類似的算法原理,例如之講解的 ALAE 算法,人臉屬性編輯。

這個算法是發表在國外 Medium 網站上的一篇文章。

Medium 原文地址(需要翻墻):

https://medium.com/swlh/hairs...

這是一個名為 Azmarie Wang 的作品,作者是一位小姐姐。

而她也在自己的 Github 上開源了相應的代碼。

項目地址:

https://github.com/Azmarie/Ha...

但,這個篇文章傳到國內,源碼被別人做成了視頻在「 B站 」分享出去,就「莫名其妙」的變成了"自制"。

很多公眾號發文,都冠以「 B 站 Up 主自制」的標簽

自制個錘子哦!

人家文章、源碼早就有了好嗎?

槽吐完了,咱接著說算法原理。

這個算法的名字叫「 Hairstyle Transfer 」。

該算法也是站在巨人的肩膀上實現的,由 StyleGAN Encoder、Progressive GAN、InterFace GAN、SVM 多種算法組成。

算法流程:

換一個通俗一點的語言解釋就是,先使用原圖生成一個「人臉模型 」,這個「人臉模型 」是可以編輯的,然后找到控制頭發的「控制器」,調整參數,改變發型。

專業一點的說法就是,先使用原圖,用 StyleGAN Encoder 反算潛碼( latent code ),獲得多維的特征向量(頭發、眼睛、嘴巴、膚色等)。

然后訓練 SVM 分類器,用于找到控制頭發的那個特征向量。

最后使用 Interface GAN 編輯特征,就可以完成頭發屬性編輯了。

想更深入的學習原理,需要先學習一下 StyleGAN Encoder 和 Interface GAN ,篇幅有限,本文就「點到為止」了。

3 環境搭建

你需要有在有 GPU 的機器上運行,如果能翻墻工具,強烈建議使用 Google Colab。

Google Colab 是一個 Google 提供的免費 GPU 服務器。

「 Hairstyle Transfer 」需要下載很多存放到 Google Drive 的權重文件。

使用 Google Colab 跑這個項目很方便,因為這個項目都是 ipynb 文件。

如果不能翻墻,也可以自己在本地,使用 Anaconda 新建虛擬環境。

「 Hairstyle Transfer 」算法,使用 Tensorflow 框架,并且必須是 1.x 的版本,不兼容 2.x。

首先,創建一個名為 tf 的 conda 虛擬環境。

conda create -n tf python=3 jupyter notebook

然后使用 conda 和 pip 按照如下順序,安裝如下第三方庫即可:

conda install scipy tensorflow-gpu==1.15

都安裝好后,環境就算搭建完成了。

4訓練 & 效果測試

我們以「張東升」的圖片為例進行訓練以及效果測試。

圖片下載地址:

https://cuijiahua.com/wp-cont.../_1.png

將項目下載到本地:

git clone https://github.com/Azmarie/Hairstyle-Transfer

然后你會得到三個 jupyter 的 ipynb 文件。

依照上述順序跑通代碼。

StyleGAN/_Encoder 會生成 output/_vectors.npy 文件。

Get/_attribute/_score/_pairs 會 stylegan-dlatents.npy 和 9/_score.npy 文件。

然后,Train/_Boundaries 使用 stylegan-dlatents.npy 和 9/_score.npy 訓練 Boundaries。

這里用到了 SVM 分類器,將控制頭發的特征向量分出來,得到 boundary.npy,用于后續發型的控制。

最后,再使用 output/_vectors.npy 和 boundary.npy,即可控制頭發的多少。

ipynb 詳細說明了代碼需要如何運行,依照它的教程,按照次序運行程序即可。

里面詳細說明了,怎么裁剪圖片,怎么訓練等。

代碼中用到了很多 Google Drive 保存的權重文件,我將這些權重文件,都上傳到了我的百度網盤。

下載鏈接(提取碼:2afm):

https://pan.baidu.com/s/1sPqg...

需要注意的是,下載好這些權重文件,在跑代碼的時候需要將代碼中所有的加載權重方式修改一下,都改為本地加載。

例如修改 pkl 的讀取方式等。

很簡單,這里就不一一說明了。

根據 ipynb 的說明,我們就可以順利跑通所有代碼。

完成模型訓練和效果測試。

最后,一起看一下「張東升」的 「 Hairstyle Transfer 」效果吧!

就很“禿然”,有木有!

用自己照片試試看?一秒變超人。

5 最后

「 Hairstyle Transfer 」 算法也有一些小問題,比如控制頭發變少,圖片的色調也會變暗。

作者:Jack Cui
原文:https://mp.weixin.qq.com/s/3r...
關注作者公眾號,獲取更多有趣AI應用~

系列篇

更多AIoT領域有趣的算法應用及產品請關注有趣的AIoT應用專欄。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人工智能
    +關注

    關注

    1817

    文章

    50099

    瀏覽量

    265438
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73992
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    耐能Kneo Pi+OpenClaw讓效率大飆升

    7×24小時全天候待命,精準理解的需求,幾乎不占用你的設備電量。只需一條簡單的聊天消息或指令,它便能自動為完成復雜的任務。這樣的數字助手,是不是曾經幻想擁有的?
    的頭像 發表于 03-06 10:06 ?366次閱讀

    變壓器五強深度解碼:卓爾凡、特變、ABB、施耐德、西電,誰是的“電力心臟”最優選?

    五強企業深度解析 1. 東莞卓爾凡電力:定制化與國際認證的專家 如果的設備需要出口,或者有非常規的電壓需求,卓爾凡會是一個非常值得考慮的選擇。這家公司被譽為“出口全認證變壓器標桿”,它的產品線雖然
    的頭像 發表于 03-02 09:04 ?116次閱讀

    構建擁有200多個節點的zigbee網絡解決方案

    要構建一個擁有 200+節點 的網絡,需要選擇網絡容量更大、處理能力更強的協調者/網關,并配合合適的路由器和終端節點。 1. 核心協調員/門戶選擇(關鍵) 管理200+節點的協調器需要強大的處理
    的頭像 發表于 01-04 16:27 ?290次閱讀

    邊緣計算必備仿真軟件盤點:從仿真到落地,哪些工具值得上手?

    過去幾年,隨著工業互聯網、智慧城市、視頻邊緣分析、儲能 EMS 等場景快速鋪開, “先仿真、再部署” ?已經成為邊緣計算開發的必備流程。 但問題來了——工具太多,到底哪些軟件值得工程師真正投入
    的頭像 發表于 12-25 16:46 ?492次閱讀

    廣州郵科:深耕本地的老牌48v通信電源廠家,值得選嗎?

    提到48v通信電源廠家,的第一反應是不是那幾個全國性大品牌?其實,在我們身邊,尤其是在產業聚集的華南地區,就有不少實力深厚的專業制造商。今天,咱們就聚焦一家廣州本地的企業——廣州郵科,聊聊它作為一家48v通信電源廠家,到底值不值得
    的頭像 發表于 12-05 09:17 ?376次閱讀
    廣州郵科:深耕本地的老牌48v通信電源廠家,<b class='flag-5'>值得</b>選嗎?

    淘寶API賦能,小賣家也能擁有大格局!

    ? 在電商領域,大型賣家往往擁有強大的技術團隊和資金支持,能夠開發各種自動化工具來提升效率、擴大規模。而對于資金和人力都有限的小賣家而言,想要實現精細化運營、提升競爭力,似乎困難重重。但淘寶開放平臺
    的頭像 發表于 12-04 14:27 ?296次閱讀
    淘寶API賦能,小賣家也能<b class='flag-5'>擁有</b>大格局!

    大華股份榮獲福布斯韓國最值得客戶信賴的品牌大獎

    近日,大華股份斬獲福布斯韓國“最值得客戶信賴的品牌——影像保安部門大獎”。作為韓國市場極具公信力的行業標桿獎項,此次殊榮不僅是對大華股份深耕韓國市場、堅持技術創新與服務深耕的高度認可,更是對大華技術硬實力與品牌影響力的權威認證。
    的頭像 發表于 11-26 16:28 ?584次閱讀

    rt_i2c_transfer函數執行返回-8是怎么回事?

    RT-thread的IIC未調通。 1.注冊設備是成功的: 2.然而在使用rt_i2c_transfer()函數時,遇到了問題: 3.采用模擬IIC,硬件使用PB6,PB7引腳。 #define BSP_I2C1_SCL_PIN22 #define BSP_I2C1_SDA_PIN23 請教下,可能是哪
    發表于 09-25 07:55

    想搞定控制器連接?耐達訊Modbus轉Profinet這招知道嗎?

    ,問題迎刃而解。網關通過精準的數據映射和協議轉換,讓數據在不同協議間順暢流通,項目順利推進。 從技術角度來說,這類網關具備高精度的數據采集和轉換能力,能夠實時準確地處理大量數據。同時,它還擁有良好的穩定性
    發表于 07-25 15:41

    了解BNC連接器嗎?—— 射頻傳輸的基礎與進階指南

    德索精密工業還提供多種規格的BNC連接器,適配不同類型的電纜,滿足客戶多樣化需求。從基礎的信號傳輸到復雜的射頻系統搭建,德索精密工業的BNC連接器都能憑借出色的性能,成為工程師們值得信賴的選擇。如果
    的頭像 發表于 07-07 16:03 ?581次閱讀
    <b class='flag-5'>你</b>了解BNC連接器嗎?—— 射頻傳輸的基礎與進階指南

    【RA4L1-SENSOR】DMAC傳輸數據

    存儲器訪問控制器或者直接內存訪問控制器, 可以在不占用 CPU 的情況下將數據從一個內存位置傳輸到另一個內存位置。 DTC(Data Transfer Controller)為數據傳輸控制器,用于在被
    發表于 07-05 08:23

    所以做出來了嗎

    所以做出來了嗎,求
    發表于 06-16 01:43

    IDE為什么無法識別到板子canmvk230d-zero?

    期待結果和實際結果 軟硬件版本信息 錯誤日志 嘗試解決過程 補充材料 你好,這是自己做得板子嗎?看起來是卡沒有正常識別 建議換個tf卡試下,看串口打印 tf卡超時了。 U-Boot SPL
    發表于 06-10 07:45

    提問,現在有哪些開發板值得學習使用?

    提問一下,現在有哪些開發板值得學習使用?
    發表于 06-04 10:54

    輪轂激光焊接機的組裝與調試,正信激光焊接機值得擁有

    激光焊接
    東莞市正信激光科技有限公司
    發布于 :2025年03月17日 09:48:50