層次3 DCGAN動漫影像生成
import torch.nn as nn
import torch
import cv2
import os
# 路徑改為反斜槓,在 linux 和 windows 中都可使用
pkl_dir = "D:/DCGAN/pkl/25g.pkl"
# 在同目錄下建立一個 bitmap_epoch10 資料夾
test_dir = "bitmaps_epoch10/"
if not os.path.exists(test_dir): os.makedirs(test_dir)
device = torch.device("cuda:0" if (torch.cuda.is_available()) else "cpu")
class Generator(nn.Module):
def __init__(self):
super(Generator, self).__init__()
self.deconv1 =外匯跟單gendan5.com nn.Sequential(
nn.ConvTranspose2d( # stride(input_w-1)+k-2*Padding
in_channels=100,
out_channels=64 * 8,
kernel_size=4,
stride=1,
padding=0,
bias=False,
),
nn.BatchNorm2d(64 * 8),
nn.ReLU(inplace=True),
) # 14
self.deconv2 = nn.Sequential(
nn.ConvTranspose2d( # stride(input_w-1)+k-2*Padding
in_channels=64 * 8,
out_channels=64 * 4,
kernel_size=4,
stride=2,
padding=1,
bias=False,
),
nn.BatchNorm2d(64 * 4),
nn.ReLU(inplace=True),
) # 24
self.deconv3 = nn.Sequential(
nn.ConvTranspose2d( # stride(input_w-1)+k-2*Padding
in_channels=64 * 4,
out_channels=64 * 2,
kernel_size=4,
stride=2,
padding=1,
bias=False,
),
nn.BatchNorm2d(64 * 2),
nn.ReLU(inplace=True),
) # 48
self.deconv4 = nn.Sequential(
nn.ConvTranspose2d( # stride(input_w-1)+k-2*Padding
in_channels=64 * 2,
out_channels=64 * 1,
kernel_size=4,
stride=2,
padding=1,
bias=False,
),
nn.BatchNorm2d(64),
nn.ReLU(inplace=True),
)
self.deconv5 = nn.Sequential(
nn.ConvTranspose2d(64, 3, 5, 3, 1, bias=False),
nn.Tanh(),
)
def forward(self, x):
x = self.deconv1(x)
x = self.deconv2(x)
x = self.deconv3(x)
x = self.deconv4(x)
x = self.deconv5(x)
return x
g = torch.load(pkl_dir)
imgs = g(torch.randn(100, 100, 1, 1).to(device))
for i in range(len(imgs)):
img = imgs[i].permute(1, 2, 0).cpu().detach().numpy() * 255
cv2.imwrite(test_dir + str(i) + ".jpg", img, )
print(" test done")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2889417/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你基於MindSpore用DCGAN生成漫畫頭像
- 基於celeba資料集和pytorch框架實現dcgan的人臉影像生成PyTorch框架
- 漫談“資料拆分層次對比”
- 卷積生成對抗網路(DCGAN)---生成手寫數字卷積
- DCGAN
- 0902-用GAN生成動漫頭像
- 三層n數3次冪恆等式恆等式
- 自動生成檔案層級樹類
- java自動生成實體類(帶註釋)和controller層,service層 dao層 xml層JavaControllerXML
- 與低層次互動活動相比,深層次互動活動的參與頻率更高(附原資料表)
- GAN生成對抗網路-DCGAN原理與基本實現-深度卷積生成對抗網路03卷積
- GAN生成影像綜述
- 這款AI神器一個月更新3次,我們用它搞了個動漫風《玫瑰的故事》AI
- WordPress模板層次02:模板層次結構和原理
- 0206-生成最終影像
- 簡單介紹Pytorch實現WGAN用於動漫頭像生成PyTorch
- 微博動漫:2020微博動漫白皮書
- 商業智慧的三個層次,你在哪個層次?
- 《冒險島》攜裸眼3D影像亮相元旦螢火蟲漫展 黑科技互動打破視覺邊界3D視覺
- 漫畫:什麼是HashMap?(底層原理)HashMap
- 動漫入口網站-愛漫視網站
- (機器學習大作業)Pytorch 使用DCGAN實現二次元人物頭像生成(資料集+實現程式碼+數學原理)機器學習PyTorch二次元
- GAN實戰筆記——第四章深度卷積生成對抗網路(DCGAN)筆記卷積
- 送書 | AI插畫師:如何用基於PyTorch的生成對抗網路生成動漫頭像?AIPyTorch
- 動漫記錄
- 層次分析法
- 層次分析小案例
- 從3個層次分析商業智慧的價值在哪裡?
- 帶你理清Node.js 的Web框架的3個層次Node.jsWeb框架
- 日本動漫產業:動漫和流媒體之戰產業
- 零程式碼教你安裝部署Stable Diffusion 3,一鍵生成高質量影像
- 動漫&漫畫&音樂&小說 免費
- 五種文字生成影像的AIGC工具AIGC
- DeepFaceDrawing: 使用草圖生成人臉影像
- 極端影像壓縮的生成對抗網路,可生成低位元速率的高質量影像
- 層次式架構案例架構
- 帆軟層次座標
- 0629_層次查詢