### 類神經與深度學習進階 week 6-8 HW :::success 參考 DCGAN (附件程式) 與 半監督學習DCGAN_IS_FID(附件程式),(資料已改為CIFAR10),比較下列三種生成器的品質 DCGAN (IS+FID) 半監督學習DCGAN+特徵匹配 (IS+FID) (若有問題可以在Q&A提出) 有關生成器的品質: 1. 目視檢查:觀察生成的圖像,比較其與真實圖像之間的相似性、清晰度和多樣性。 1. Inception Score (IS):透過一個預先訓練的卷積神經網路(如Inception V3),對生成的圖像進行分類並計算得分。較高的Inception Score表示生成器產生的圖像具有更好的多樣性和真實性。 1. Fréchet Inception Distance (FID):使用預訓練的Inception網絡將真實圖像和生成圖像的特徵向量表示轉換為高斯分佈,然後計算這兩個分佈之間的Fréchet距離。FID越低,表示生成的圖像越接近真實圖像。 ::: | |DCGAN ----------------------------------------------------| 半監督學習DCGAN+特徵匹配 | | -------- | -------- | -------- | | 目視檢查 |n_steps=1000![DCGAN_1000](https://hackmd.io/_uploads/rkdL-NFlA.png)n_steps=2000![DCGAN_2000](https://hackmd.io/_uploads/B1aPrEFeR.png)n_steps=3000![DCGAN_3000](https://hackmd.io/_uploads/rJ_fqVFlR.png)n_steps=4000![DCGAN_4000](https://hackmd.io/_uploads/SJQq6NFxA.png)n_steps=5000![DCGAN_5000](https://hackmd.io/_uploads/Bk5uZSKeR.png)|n_steps=1000![SSLGAN2_1000](https://hackmd.io/_uploads/Hy15VXYlR.png)n_steps=2000![SSLGAN2_2000](https://hackmd.io/_uploads/SJnq47FlA.png)n_steps=3000![SSLGAN2_3000](https://hackmd.io/_uploads/SyNs4mtgR.png)n_steps=4000![SSLGAN2_4000](https://hackmd.io/_uploads/HJ-UBXKe0.png)n_steps=5000![SSLGAN2_5000](https://hackmd.io/_uploads/B1lf_7KeC.png)| | Inception Score (IS) | Mean = 1.9110418558120728, Std = 0.1787237673997879 | Mean = 1.050419807434082, Std = 0.02287215180695057 | | Fréchet Inception Distance (FID) | -28693.93697656691| -6607.911285400391 | |Colab result|![image](https://hackmd.io/_uploads/HJ_CWBFlR.png) |![image](https://hackmd.io/_uploads/rkzB_XteA.png)|