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

    文章

    1084

    瀏覽量

    40465
  • 瀏覽器
    +關注

    關注

    1

    文章

    1025

    瀏覽量

    35358
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60536

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

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

收藏 人收藏

    評論

    相關推薦

    comicsviewer圖像瀏覽器軟件

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

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

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

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

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

    如何使用TensorFlow.js構建系統

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    CNN到底是怎么回事?

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

    怎么js保存數據

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

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

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

    js腳本怎么瀏覽器運行

    瀏覽器運行JavaScript腳本是種常見的方式,因為JavaScript是Web
    的頭像 發表于 11-27 16:46 ?2825次閱讀
    主站蜘蛛池模板: www四虎| 人色网| 亚洲先锋资源| 香蕉婷婷| 激情综合网婷婷| 欧美黄页网| 老师受不了了好硬好大| 日本免费小视频| 午夜资源在线| h视频在线免费观看| 天堂资源在线官网bt| ww.久久| 欧美性一区| 色中涩| 新版天堂8在线天堂| 亚洲一二三区在线观看| 日本最顶级丰满的aⅴ艳星| 亚洲最新黄色网址| 又粗又大撑满了好爽| 欧美日韩一区二区三区视频在线观看| 午夜视频网站| 免费大片a一级一级| 男人天堂久久| 黑人黄色大片| 性色免费视频| 性free中国美女hd| 成人a毛片在线看免费全部播放| 1024你懂的在线观看| 色偷偷中文字幕| 午夜精品一区二区三区在线观看 | 人人看人人添人人爽| 天天爽夜夜爽人人爽免费| 久久精品国产精品亚洲人人| 精品你懂的| 深爱五月激情| 欧美色图一区| 超薄肉色丝袜精品足j福利| 四虎精品成人a在线观看| 天天干天天曰天天操| 亚洲天堂电影在线观看| 99精品免费视频|