chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Hairstyle Transfer 你值得擁有!

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

掃碼添加小助手

加入工程師交流群

點(diǎn)贊再看,養(yǎng)成習(xí)慣,微信公眾號(hào)搜索【JackCui-AI】關(guān)注這個(gè)愛發(fā)技術(shù)干貨程序員。本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收錄,有一線大廠面試完整考點(diǎn)、資料以及我的系列文章。

1 隱秘的角落

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

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

劇情開篇,景區(qū)的山頂,一個(gè)戴眼鏡的男人,借著拍照片,把一對(duì)老人推了下去。

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

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

而跟他本人同樣出名的場(chǎng)景,是他突然摘下假發(fā)后露出的發(fā)際線。

「張東升」禿頭造型,火爆網(wǎng)絡(luò),他的經(jīng)典語錄有:

  • 一起去爬山嗎?
  • 您看我還有機(jī)會(huì)嗎?

作為腦力勞動(dòng)的程序員,脫發(fā)可能都是曾擔(dān)憂過的一個(gè)問題。

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

「我變禿了,也變強(qiáng)了?!?/p>

想不想,看看變強(qiáng)后的自己?

今天,繼續(xù)手把手教學(xué)。

算法原理、環(huán)境搭建、模型訓(xùn)練、效果測(cè)試,一條龍服務(wù),盡在下文!

2 算法原理

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

這個(gè)算法是發(fā)表在國外 Medium 網(wǎng)站上的一篇文章。

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

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

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

而她也在自己的 Github 上開源了相應(yīng)的代碼。

項(xiàng)目地址:

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

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

很多公眾號(hào)發(fā)文,都冠以「 B 站 Up 主自制」的標(biāo)簽

自制個(gè)錘子哦!

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

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

這個(gè)算法的名字叫「 Hairstyle Transfer 」。

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

算法流程:

換一個(gè)通俗一點(diǎn)的語言解釋就是,先使用原圖生成一個(gè)「人臉模型 」,這個(gè)「人臉模型 」是可以編輯的,然后找到控制頭發(fā)的「控制器」,調(diào)整參數(shù),改變發(fā)型。

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

然后訓(xùn)練 SVM 分類器,用于找到控制頭發(fā)的那個(gè)特征向量。

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

想更深入的學(xué)習(xí)原理,需要先學(xué)習(xí)一下 StyleGAN Encoder 和 Interface GAN ,篇幅有限,本文就「點(diǎn)到為止」了。

3 環(huán)境搭建

你需要有在有 GPU 的機(jī)器上運(yùn)行,如果能翻墻工具,強(qiáng)烈建議使用 Google Colab。

Google Colab 是一個(gè) Google 提供的免費(fèi) GPU 服務(wù)器。

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

使用 Google Colab 跑這個(gè)項(xiàng)目很方便,因?yàn)檫@個(gè)項(xiàng)目都是 ipynb 文件。

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

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

首先,創(chuàng)建一個(gè)名為 tf 的 conda 虛擬環(huán)境。

conda create -n tf python=3 jupyter notebook

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

conda install scipy tensorflow-gpu==1.15

都安裝好后,環(huán)境就算搭建完成了。

4訓(xùn)練 & 效果測(cè)試

我們以「張東升」的圖片為例進(jìn)行訓(xùn)練以及效果測(cè)試。

圖片下載地址:

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

將項(xiàng)目下載到本地:

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

然后你會(huì)得到三個(gè) jupyter 的 ipynb 文件。

依照上述順序跑通代碼。

StyleGAN/_Encoder 會(huì)生成 output/_vectors.npy 文件。

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

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

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

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

ipynb 詳細(xì)說明了代碼需要如何運(yùn)行,依照它的教程,按照次序運(yùn)行程序即可。

里面詳細(xì)說明了,怎么裁剪圖片,怎么訓(xùn)練等。

代碼中用到了很多 Google Drive 保存的權(quán)重文件,我將這些權(quán)重文件,都上傳到了我的百度網(wǎng)盤。

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

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

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

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

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

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

完成模型訓(xùn)練和效果測(cè)試。

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

就很“禿然”,有木有!

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

5 最后

「 Hairstyle Transfer 」 算法也有一些小問題,比如控制頭發(fā)變少,圖片的色調(diào)也會(huì)變暗。

作者:Jack Cui
原文:https://mp.weixin.qq.com/s/3r...
關(guān)注作者公眾號(hào),獲取更多有趣AI應(yīng)用~

系列篇

更多AIoT領(lǐng)域有趣的算法應(yīng)用及產(chǎn)品請(qǐng)關(guān)注有趣的AIoT應(yīng)用專欄。

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1819

    文章

    50170

    瀏覽量

    266055
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4973

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

    五強(qiáng)企業(yè)深度解析 1. 東莞卓爾凡電力:定制化與國際認(rèn)證的專家 如果的設(shè)備需要出口,或者有非常規(guī)的電壓需求,卓爾凡會(huì)是一個(gè)非常值得考慮的選擇。這家公司被譽(yù)為“出口全認(rèn)證變壓器標(biāo)桿”,它的產(chǎn)品線雖然
    的頭像 發(fā)表于 03-02 09:04 ?192次閱讀

    [工具討論] 如果有一款國產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,會(huì)用嗎?

    涉及多家廠商芯片時(shí),要在多個(gè)工具間切換 如果有一款這樣的工具 我們想和大家討論一個(gè)假設(shè)性問題: 如果有一款國產(chǎn)的圖形化配置工具,具備以下特性,會(huì)考慮使用嗎? 核心特性對(duì)比 對(duì)比維度
    發(fā)表于 01-26 10:30

    構(gòu)建擁有200多個(gè)節(jié)點(diǎn)的zigbee網(wǎng)絡(luò)解決方案

    要構(gòu)建一個(gè)擁有 200+節(jié)點(diǎn) 的網(wǎng)絡(luò),需要選擇網(wǎng)絡(luò)容量更大、處理能力更強(qiáng)的協(xié)調(diào)者/網(wǎng)關(guān),并配合合適的路由器和終端節(jié)點(diǎn)。 1. 核心協(xié)調(diào)員/門戶選擇(關(guān)鍵) 管理200+節(jié)點(diǎn)的協(xié)調(diào)器需要強(qiáng)大的處理
    的頭像 發(fā)表于 01-04 16:27 ?349次閱讀

    邊緣計(jì)算必備仿真軟件盤點(diǎn):從仿真到落地,哪些工具值得上手?

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

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

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

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

    ? 在電商領(lǐng)域,大型賣家往往擁有強(qiáng)大的技術(shù)團(tuán)隊(duì)和資金支持,能夠開發(fā)各種自動(dòng)化工具來提升效率、擴(kuò)大規(guī)模。而對(duì)于資金和人力都有限的小賣家而言,想要實(shí)現(xiàn)精細(xì)化運(yùn)營、提升競(jìng)爭力,似乎困難重重。但淘寶開放平臺(tái)
    的頭像 發(fā)表于 12-04 14:27 ?328次閱讀
    淘寶API賦能,小賣家也能<b class='flag-5'>擁有</b>大格局!

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

    近日,大華股份斬獲福布斯韓國“最值得客戶信賴的品牌——影像保安部門大獎(jiǎng)”。作為韓國市場(chǎng)極具公信力的行業(yè)標(biāo)桿獎(jiǎng)項(xiàng),此次殊榮不僅是對(duì)大華股份深耕韓國市場(chǎng)、堅(jiān)持技術(shù)創(chuàng)新與服務(wù)深耕的高度認(rèn)可,更是對(duì)大華技術(shù)硬實(shí)力與品牌影響力的權(quán)威認(rèn)證。
    的頭像 發(fā)表于 11-26 16:28 ?615次閱讀

    rt_i2c_transfer函數(shù)執(zhí)行返回-8是怎么回事?

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

    想搞定控制器連接?耐達(dá)訊Modbus轉(zhuǎn)Profinet這招知道嗎?

    ,問題迎刃而解。網(wǎng)關(guān)通過精準(zhǔn)的數(shù)據(jù)映射和協(xié)議轉(zhuǎn)換,讓數(shù)據(jù)在不同協(xié)議間順暢流通,項(xiàng)目順利推進(jìn)。 從技術(shù)角度來說,這類網(wǎng)關(guān)具備高精度的數(shù)據(jù)采集和轉(zhuǎn)換能力,能夠?qū)崟r(shí)準(zhǔn)確地處理大量數(shù)據(jù)。同時(shí),它還擁有良好的穩(wěn)定性
    發(fā)表于 07-25 15:41

    了解BNC連接器嗎?—— 射頻傳輸?shù)幕A(chǔ)與進(jìn)階指南

    德索精密工業(yè)還提供多種規(guī)格的BNC連接器,適配不同類型的電纜,滿足客戶多樣化需求。從基礎(chǔ)的信號(hào)傳輸?shù)綇?fù)雜的射頻系統(tǒng)搭建,德索精密工業(yè)的BNC連接器都能憑借出色的性能,成為工程師們值得信賴的選擇。如果
    的頭像 發(fā)表于 07-07 16:03 ?622次閱讀
    <b class='flag-5'>你</b>了解BNC連接器嗎?—— 射頻傳輸?shù)幕A(chǔ)與進(jìn)階指南

    【RA4L1-SENSOR】DMAC傳輸數(shù)據(jù)

    存儲(chǔ)器訪問控制器或者直接內(nèi)存訪問控制器, 可以在不占用 CPU 的情況下將數(shù)據(jù)從一個(gè)內(nèi)存位置傳輸?shù)搅硪粋€(gè)內(nèi)存位置。 DTC(Data Transfer Controller)為數(shù)據(jù)傳輸控制器,用于在被
    發(fā)表于 07-05 08:23

    所以做出來了嗎

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

    IDE為什么無法識(shí)別到板子canmvk230d-zero?

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

    提問,現(xiàn)在有哪些開發(fā)板值得學(xué)習(xí)使用?

    提問一下,現(xiàn)在有哪些開發(fā)板值得學(xué)習(xí)使用?
    發(fā)表于 06-04 10:54