**風格**(style)是指圖像中不同空間尺度的紋理、顏色和視覺圖案,**內容**(content)是指圖像的高級宏觀結構
### **內容損失:**
網絡更靠底部的層激活包含關于圖像的**局部**信息,而更靠近頂部的層則包含更加**全局**、更加**抽象**的信息
**兩個激活之間的 L2 范數:**
* 預訓練的卷積神經網絡更靠頂部的某層在目標圖像上計算得到的激活
* 同一層在生成圖像上計算得到的激活
### **風格損失:**
* 層激活的**格拉姆矩陣**(Gram matrix),即某一層特征圖的內積
* 可以被理解成表示該層特征之間相互關系的映射
### **原理:**
* 在目標內容圖像和生成圖像之間保持相似的**較高層激活**,從而能夠**保留內容**。卷積神經網絡應該能夠“看到”目標圖像和生成圖像包含相同的內容。
* 在**較低層**和**較高層**的激活中保持類似的**相互關系**(correlation),從而能夠**保留風格**。
* 特征相互關系捕捉到的是**紋理**(texture)生成圖像和風格參考圖像在不同的空間尺度上應該具有相同的紋理。
### **一般過程:**
* [ ] 創建一個網絡,它能夠同時計算風格參考圖像、目標圖像和生成圖像的 VGG19 層激活。
* [ ] 使用這三張圖像上計算的層激活來定義之前所述的損失函數,為了實現風格遷移,需要將這個損失函數最小化。
* [ ] 設置梯度下降過程來將這個損失函數最小化。
**注意**:需要將所有圖像的高度調整為 400 像素

- 基礎
- 張量tensor
- 整數序列(列表)=>張量
- 張量運算
- 張量運算的幾何解釋
- 層:深度學習的基礎組件
- 模型:層構成的網絡
- 訓練循環 (training loop)
- 數據類型與層類型、keras
- Keras
- Keras 開發
- Keras使用本地數據
- fit、predict、evaluate
- K 折 交叉驗證
- 二分類問題-基于梯度的優化-訓練
- relu運算
- Dens
- 損失函數與優化器:配置學習過程的關鍵
- 損失-二分類問題
- 優化器
- 過擬合 (overfit)
- 改進
- 小結
- 多分類問題
- 回歸問題
- 章節小結
- 機械學習
- 訓練集、驗證集和測試集
- 三種經典的評估方法
- 模型評估
- 如何準備輸入數據和目標?
- 過擬合與欠擬合
- 減小網絡大小
- 添加權重正則化
- 添加 dropout 正則化
- 通用工作流程
- 計算機視覺
- 卷積神經網絡
- 卷積運算
- 卷積的工作原理
- 訓練一個卷積神經網絡
- 使用預訓練的卷積神經網絡
- VGG16
- VGG16詳細結構
- 為什么不微調整個卷積基?
- 卷積神經網絡的可視化
- 中間輸出(中間激活)
- 過濾器
- 熱力圖
- 文本和序列
- 處理文本數據
- n-gram
- one-hot 編碼 (one-hot encoding)
- 標記嵌入 (token embedding)
- 利用 Embedding 層學習詞嵌入
- 使用預訓練的詞嵌入
- 循環神經網絡
- 循環神經網絡的高級用法
- 溫度預測問題
- code
- 用卷積神經網絡處理序列
- GRU 層
- LSTM層
- 多輸入模型
- 回調函數
- ModelCheckpoint 與 EarlyStopping
- ReduceLROnPlateau
- 自定義回調函數
- TensorBoard_TensorFlow 的可視化框架
- 高級架構模式
- 殘差連接
- 批標準化
- 批再標準化
- 深度可分離卷積
- 超參數優化
- 模型集成
- LSTM
- DeepDream
- 神經風格遷移
- 變分自編碼器
- 生成式對抗網絡
- 術語表