97MB。作者使用distillation,能夠用9.6MB的MobileNet-v2替換它,尺寸縮小了10倍。所以作者認為distillation這種技術被低估了,它可以為瀏覽器帶來一些很酷的ML功能,因為很多模型由于太大而無法在資源有限的環境中進行部署。" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

用TensorFlow.js在瀏覽器中構建了一個使用任意圖像進行風格化的demo

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-11-22 09:33 ? 次閱讀

一位日本小哥用TensorFlow.js在瀏覽器中構建了一個使用任意圖像進行風格化的demo,只使用了一個單一的模型。demo效果相當不錯,并且也開源了代碼。

用一個模型就能實現所有類型的風格轉換!一個名為Arbitrary Image Stylization in the Browser的項目最近火起來。

作者是日本小哥Reiichiro Nakano,他用TensorFlow.js在瀏覽器中構建了一個使用任意圖像進行風格化的demo。

不像以前的快速風格轉換算法那樣需要每種風格都有一個單獨的網絡,在這個demo中,所有風格圖像只使用一個單一的模型。并且,你可以自由混合不同的風格。

使用也非常簡單,你只需要選擇一張內容圖像(content image)和一張風格圖像(style image),然后點擊“Stylize”,靜候片刻,一張風格化的圖像就處理好了。

如圖所示,我們在“內容圖像”選擇一張芝加哥城市風景圖,“風格圖像”選擇一張港口的版畫風格圖像,風格化后得到一張版畫風格的芝加哥風景圖。

其中,內容圖像和風格圖像都可以自定義,也就是說,你可以上傳任意圖像。風格化的強度也可以調整。

作者還提供了混合兩種風格的效果。

總結而言,這個風格網絡被訓練并用于為任意繪畫風格生成一個100-D的風格向量(style vector)。然后,將該向量與內容圖像一起饋送到一個的轉換網絡,進行實際的風格轉換。

這個100D的向量基本上是一個“style”的潛在空間。我們可以利用這個“潛在空間”做一些有趣的事情。

我們可以通過對風格圖像和內容圖像的風格向量進行加權平均,來控制風格化的強度。作者發現,這對于風格特別鮮明的內容圖像很有用。

我們還可以通過在它們的風格向量之間插值,來組合不同的風格,并讓網絡猜測這兩幅圖像之間的風格是什么樣子的。

將模型移植到瀏覽器上的最大問題是模型大小。風格網絡基于Inception-v3,它的權重> 97MB。作者使用distillation,能夠用9.6MB的MobileNet-v2替換它,尺寸縮小了10倍。所以作者認為distillation這種技術被低估了,它可以為瀏覽器帶來一些很酷的ML功能,因為很多模型由于太大而無法在資源有限的環境中進行部署。

這個demo建立在谷歌大腦和蒙特利爾大學合作的論文Exploring the structure of a real-time, arbitrary neural artistic stylization network之上,這是圖像風格化的經典論文之一。作者開源了代碼。

下面我們簡要介紹一下論文的主要思想。

模型和方法

這篇論文的核心是通過構建一個風格學習網絡來實現快速的風格遷移。

論文提出了一種將藝術風格神經算法的靈活性和快速風格遷移網絡的速度相結合的方法,允許使用任何內容/風格圖像進行實時的風格化。

這個模型成功地用大約80000幅畫作的數據庫進行了訓練,并能夠推廣到以前未見過的畫作。

論文的主要貢獻包括:

1、介紹了一種新的算法,用于快速、任意的藝術風格遷移;在80000幅畫作上訓練,并能對未觀察過的畫作實時運行。

2、在緊湊的嵌入空間中呈現左右繪畫風格,捕捉繪畫的語義特征。

3、證明用大量畫作進行訓練之后,模型能夠預測以前從未觀察過的風格。

4、嵌入空間允許對藝術家的藝術范圍進行新的探索。

圖1:網絡在大量的繪畫和紋理上訓練生成的造型

圖2:模型架構圖示

如圖2所示,整個網絡架構由風格學習網絡P和風格轉換網絡T組成,學習的目的是style loss和content loss。風格學習網絡P預測來自輸入風格圖像的嵌入向量S,為風格轉換網絡提供一組歸一化常數。風格轉換網絡將照片轉換為風格化的表示。Content loss和style loss來源于VGG圖像分類網絡的表征空間距離。風格學習網絡主要遵循Inception-v3架構。

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

    關注

    2

    文章

    1094

    瀏覽量

    41061
  • 瀏覽器
    +關注

    關注

    1

    文章

    1040

    瀏覽量

    36126
  • tensorflow
    +關注

    關注

    13

    文章

    330

    瀏覽量

    61052

原文標題:一個模型搞定所有風格轉換,直接在瀏覽器實現(demo+代碼)

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    comicsviewer圖像瀏覽器軟件

    電子發燒友網站提供《comicsviewer圖像瀏覽器軟件.zip》資料免費下載
    發表于 06-19 17:00 ?0次下載

    TensorFlow發表推文正式發布TensorFlow v1.9

    是前所未有的。之前人工智能頭條也為大家介紹了瀏覽器通過TensorFlow.js
    的頭像 發表于 07-16 10:23 ?3343次閱讀

    利用TensorFlow.js,D3.js 和 Web 的力量使訓練模型的過程可視

    TensorFlow.js 將機器學習引入 JavaScript 和 Web。 我們將利用這個很棒的框架來構建深度神經網絡模型。這個模型將能夠按大聯盟裁判的精準度來稱呼好球和壞球。
    的頭像 發表于 08-08 14:24 ?7269次閱讀

    如何使用TensorFlow.js構建系統

    TensorFlow.js團隊一直在進行有趣的基于瀏覽器的實驗,以使人們熟悉機器學習的概念,并鼓勵他們將其用作您自己項目的構建塊。對于那些不
    的頭像 發表于 08-19 08:55 ?3739次閱讀

    基于tensorflow.js設計、訓練面向web的神經網絡模型的經驗

    NVIDIA顯卡。tensorflow.js底層使用了WebGL加速,所以瀏覽器訓練模型的
    的頭像 發表于 10-18 09:43 ?4366次閱讀

    TensorFlow.js瀏覽器中部署可進行任意圖像風格遷移的模型

    Reiichiro Nakano提供的模型突破了以往模型的局限,它能將任何風格圖像分解為表示其風格的100維向量,然后把這些向量結合照片信息起饋送到另
    的頭像 發表于 11-22 09:01 ?6677次閱讀

    種開源的機器學習模型,可在瀏覽器中使用TensorFlow.js對人物及身體部位進行分割

    人物分割有何用途?這項技術可廣泛應用于多個多領域,包括增強現實、攝影編輯以及圖像或視頻的藝術效果等。具體應用由您決定!去年,當我們推出 PoseNet(首個能夠瀏覽器中使用簡易網絡攝像頭估測身體
    的頭像 發表于 02-26 16:33 ?6098次閱讀

    TensorFlow.js制作了僅用 200 余行代碼的項目

    我們先來看下運行的效果。下圖中,上半部分是原始視頻,下半部分是使用 TensorFlow.js 對人像進行消除后的視頻。可以看到,除了偶爾會在邊緣處留有殘影之外,整體效果還是很不錯的。
    的頭像 發表于 05-11 18:08 ?5775次閱讀

    CNN是什么?美國有線電視新聞網嗎?

    它用TensorFlow.js加載了10層的預訓練模型,相當于在你的瀏覽器上跑CNN模型
    的頭像 發表于 09-03 10:58 ?6355次閱讀
    CNN是什么?美國有線電視新聞網嗎?

    如何基于 ES6 的 JavaScript 進行 TensorFlow.js 的開發

    環境,如果有 CUDA 環境支持,或者瀏覽器環境,有 WebGL 環境支持,那么 TensorFlow.js 可以使用硬件
    的頭像 發表于 10-31 11:16 ?3419次閱讀

    關于瀏覽器緩存最詳細解析

    瀏覽器緩存即 http 緩存,將請求過的數據(html、css、js)存在瀏覽器(本地磁盤),當再次訪問這些資源時可以從本地直接加載,減少服務端請求。
    的頭像 發表于 04-16 16:01 ?2940次閱讀

    CNN到底是怎么回事?

    它用TensorFlow.js加載了10層的預訓練模型,相當于在你的瀏覽器上跑CNN模型
    的頭像 發表于 06-28 14:47 ?4441次閱讀
    CNN到底是怎么回事?

    怎么js保存數據

    JS保存數據是Web開發中非常重要的功能,它能夠將用戶的輸入或者其他數據存儲瀏覽器,隨后
    的頭像 發表于 11-27 16:10 ?1349次閱讀

    js文件可以直接瀏覽器運行嗎

    載和運行。 Web開發JS常被用于實現動態交互效果和頁面邏輯控制。通過將JS代碼嵌入到網頁的HTML文件
    的頭像 發表于 11-27 16:45 ?4799次閱讀

    js腳本怎么瀏覽器運行

    瀏覽器運行JavaScript腳本是種常見的方式,因為JavaScript是Web
    的頭像 發表于 11-27 16:46 ?3325次閱讀
    主站蜘蛛池模板: 国产成人精品日本亚洲直接 | 抽搐一进一出gif免费男男 | 国产午夜大片 | 亚洲网站在线观看 | 精品国产乱码一区二区三区 | 黄色视屏免费在线观看 | 精品国产免费观看久久久 | 欧美激欧美啪啪片免费看 | www.av天天| 日韩在线视频一区二区三区 | 亚洲看片 | 日本亚洲精品色婷婷在线影院 | semimi亚洲综合在线观看 | 免费观看高清视频 | 亚洲一区二区三区影院 | 精品卡1卡2卡三卡免费视频 | 亚洲欧美一区二区三区另类 | 色国产在线视频一区 | 欧美18同性gay视频 | 手机看片福利日韩国产 | 亚洲dv| 日本不卡毛片一二三四 | 美女国产视频 | 国产婷婷综合丁香亚洲欧洲 | 欧美日本综合 | 日本一区二区免费在线观看 | 久久亚洲精品国产亚洲老地址 | 亚洲欧美在线观看 | 欧洲性freefree大白屁股 | 免费大片看黄在观看 | 欧美成人午夜精品一区二区 | 亚洲国产一区二区三区a毛片 | 被公侵犯肉体中文字幕一区二区 | www.亚洲天堂.com| 91三级在线 | 夜夜夜夜操 | 韩国最新三级网站在线播放 | 亚洲国产欧美在线人成aaa | 国产精品bdsm在线调教 | 欧美一级www片免费观看 | 韩国理论三级在线观看视频 |