日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

风格迁移理论

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 风格迁移理论 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

算法論述

  • 風格遷移,就是將兩幅畫給融合在一起。

如果說是把兩幅畫融合在一起呢?

現在假設三幅畫:

  • 一幅畫表示的是風格畫,設為A
  • 一幅畫表示的是內容畫,設為B
  • 一幅畫表示的是輸出畫,設為C

我們要做的其實很簡單。
兩件事:

  • 讓C和A的內容很相近。
  • 讓C和B的風格很相近。

所以說,只需要給出內容差異度風格差異度兩個度量值之后,我們再降低這兩個值就好了。

現在難點來了。如何度量呢?

關于內容的差異度:

  • 兩幅畫的每個像素點的數值距離。 (常見的有絕對值,差的平方)

關于風格的差異度:
(這是一個難點,有個大神提出了使用Gram矩陣來解決這個問題。[^1])

  • 一張圖片在經過卷積網絡之后,就可以得到一個特征圖,Gram就是在這個圖上定義出來的。[^1]

Gram定義:
圖片的shape一般是:[C, M, N]

  • C:通道數(也有人喜歡稱這個為高)
  • M, N表示是圖片的長寬

Gram矩陣計算

  • Gram矩陣規模: [C, C]
  • 其實就是每一個色層的圖像之間的關系。這是合理的,因為,我們認知的風格這里很大程度上是考慮的是顏色變化的風格。 (要是不想要有特征的方式,那就用別的風格距離的定義唄。)
  • Gram(i,j) 就是把這兩層的矩陣提出來,即有兩個[M, N]的矩陣。然后,讓這兩個矩陣對應的位置做乘法之后,再做加法。(卷積的過程

其實就是不同色層的卷積來構成的矩陣。

之后,用上面的內容的矩陣的變化方式來計算就好了。

代碼

(本來打算也放代碼的。但是發現網上的這些代碼只用CPU的話實在是太慢了。。)
https://blog.csdn.net/q295684174/article/details/79065032
這個鏈接上的代碼是可以跑的,就是特別慢。

https://www.jianshu.com/p/8f8fc2aa80b3

總結

以上是生活随笔為你收集整理的风格迁移理论的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。