跳到主要內容

Google 發表 StyleDrop 模型,挑戰Midjourney的設計革新

Google 研究團隊發表了一個名為StyleDrop的技術,該技術能夠生成忠實遵循特定風格的圖像。這項技術由一種名為Muse的文本到圖像生成的視覺變換器提供核心。StyleDrop具有極高的通用性,能夠捕捉用戶提供的風格的細微差異和細節,例如色彩方案、陰影、設計模式以及局部和全局效果。

https://styledrop.github.io/


StyleDrop 的工作方式是通過微調非常少參數有效地學習新風格,並通過與人類或自動反饋的迭代訓練來提高品質。

令人驚訝的是,即使用戶只提供一張指定所需風格的單張圖像,StyleDrop也能夠提供令人印象深刻的結果。


StyleDrop可以生成由單一參考圖像描述的任何風格的高質量圖像。在訓練和生成時,都會在內容描述符後附加自然語言的風格描述符(例如,“融化的金色3d渲染風格”)。

StyleDrop生成具有由單一參考圖像描述的一致風格的字母圖像。在訓練和生成時,都會在內容描述符後附加自然語言的風格描述符(例如,“抽象的彩虹色的流動煙霧波浪設計”)。

以下為優缺點分析,

優點

風格通用性:StyleDrop能夠捕捉用戶提供的風格的細微差異和細節,例如色彩方案、陰影、設計模式以及局部和全局效果。這對於生成與特定風格或品牌相符的圖像非常有用。

高效學習新風格:StyleDrop的工作方式是通過微調非常少的可訓練參數(總模型參數的1%以下)有效地學習新風格。這意味著可以以更少的時間和資源來調整和定製模型。

單張風格圖像轉換:即使用戶只提供一張指定所需風格的單張圖像,StyleDrop也能夠提供令人印象深刻的結果。

缺點

需要專業知識:StyleDrop需要使用者有一定的機器學習和圖像處理知識,才能理解和有效利用其功能。

對資源的需求:雖然StyleDrop只需微調少量參數就能學習新風格,但對於大型圖像或複雜的風格,仍可能需要大量的計算資源和時間。

風格轉換的限制:雖然StyleDrop可以從單張圖片學習風格,但如果風格特別複雜或難以定義,其結果可能不會完全符合期望。(2023/06 發表日的此時是如此)

後續

到底 StyleDrop 會不會帶來另外一個生成式影像的衝擊,還是又是一個雷聲大雨點小的 Another google project,在此時此刻( 2023/06/04)非常令人玩味!特別是這個敏感的日子,就讓我們持續看下去!

留言

這個網誌中的熱門文章

[CSS] z-index 在不同瀏覽器繼承問題

今天會討論到這個課題,是因為要實做一個Popup dialog,所以我們希望的結果如下圖。 可是在IE7 卻發生了這樣的情況。 Popup不論怎麼設定z-index都無法浮在最上層,我們看一下html架構發生什麼事情。

[教學] 快快樂樂刪除CodeIgniter index.php

預設的CI網址預設都設定為index.php同一層級,因此所有的程式都必須指定index.php導向才能開始,例如 http://localhost/ci/index.php/welcome/test http://localhost/ci/welcome/test 本文將說明如何將惱人的index.php消除,還你一個漂亮的URL。 設定開始: 接下來說明如何使用rewrite方式將惱人的index.php去除。 rewrite不清楚的人,煩請先自行google 首先要先確定Apache的 mod_rewrite 有 開啟 ,如果沒有開啟請設定好之後重新啟動apache。 接著,在根目錄底下建立一個新檔案,檔名為 .htaccess ,裡面程式碼如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 接著到 application/config/config.php ,開啟檔案修改 $config['index_page'] = ""; 注意: /index.php/$1 要根據你目錄,例如 http://localhost/index.php ,網站根目錄為 /ci/index.php 則要寫成 /ci/index.php/$1 接著至CI目錄下,尋找 config\config.php , 修改一下裡面的檔案,修改如下: $config['index_page'] = ""; 存檔後,如此一來大功告成。 參考資料 官方網站說明

[教學] Mojito 安裝與入門,install mojito for beginner.

mojito ,最近終於從 YDN 對外公開此專案,這個套件主要用於解決前端多重裝置及瀏覽器端的問題,後端服務採取 node.js ,因此使用上必定要先準備以下幾個元素 準備素材 c++ complier git Node.js > 0.4.x NPM > 1.0.x 安裝方式 git clone git://github.com/yahoo/mojito.git cd mojito/source sudo npm install -g . npm install . 以上四個簡單的步驟,就可以把 mojito module 完整安裝到服務器上,接著就可以開始進入 mojito 的世界 使用方式 mojito 提供了完整的 command line 給開發者使用,接著先建立一個基本 hello world 專案,跟著以下步驟完成第一個專案。首先建立一個 mojito application, mojito create app hello cd hello 切換到目錄之後,再接著建立自己的 mojit,這邊的 mojit 就像是一個應用(application)可能會包含許多個獨立網站體,擁有獨立架構的 MVC ,包含內部設定等,詳細資料可以參考官方的 說明 ,建立 mojit mojito create mojit HelloMojit 輸入指令後,會看到顯示結果如下, creating mojit called 'HelloMojit' (using "default" archetype) ✔ mojit: HelloMojit created! ✔ mojito done. 接著修改 application.json 這個 mojit 設定檔案,讓剛才新建立的 hellp application 指定底下有一個 mojit -> HelloMojit ,讓應用可以去執行 mojit controller ,修改如下, [ { "settings": [ "master" ], "appPort": 8666, "specs": { ...