在云服務器上運行StyleGAN3生成偽樣本

首先是傳入數據,這里我們不做贅述。

對于數據格式的裁剪,可以通過以下代碼進行:

from glob import glob
from PIL import Image
import os
from tqdm import tqdm
from tqdm.std import trangeimg_path = glob(r"C:\Users\Administrator\Desktop\Resize\*.png")
path_save = r'C:\Users\Administrator\Desktop\ReSize512'
a = range(0, len(img_path))
i = 0
for file in tqdm(img_path):name = os.path.join(path_save, "%d.jpeg" % a[i])im = Image.open(file).convert("RGB")im=im.resize((512, 512)) # 踩坑一:記得返回!print(im.format, im.size, im.mode)im.save(name, 'jpeg')i += 1

這些代碼主要是通過glob模塊抓取文件,然后通過PIL讀取文件并轉化成RGB格式,然后再resize后保存。

將數據打包成壓縮包,進入服務器終端。

oss cp oss://stylegan3-main.zip ./hy-tmp/
 oss cp oss://ReSize512.zip ./hy-tmp/

解包文件

unzip -q stylegan3-main.zip
unzip -q ReSize512.zip -d DataSets/

進入到項目文件,可以輸入

conda env create -f environment.yml

安裝依賴環境,但是服務器已經配置好了部分環境,也可自己選擇配置:

pip install pillow==8.3.1
pip install click==8.0
pip install scipy==1.7.1
pip install requests==2.26.0
pip install tqdm==4.62.2
pip install ninja==1.10.2
pip install matplotlib==3.4.2
pip install imageio==2.9.0
pip install imgui==1.3.0
pip install glfw==2.2.0
pip install pyopengl==3.1.5
pip install imageio-ffmpeg==0.4.3
pip install pyspng

此時處理我們的訓練數據:

python dataset_tool.py --source=../ReSize512 --dest=../ReSize_Input.zip

刪除文件夾

rm -rf 00000/
python train.py --outdir=~/training-runs --cfg=stylegan3-r --data=~/datasets/metfacesu-1024x1024.zip \--gpus=8 --batch=32 --gamma=6.6 --mirror=1 --kimg=5000 --snap=5 \--resume=https://api.ngc.nvidia.com/v2/models/nvidia/research/stylegan3/versions/1/files/stylegan3-r-ffhqu-1024x1024.pkl

注意這里的參數,stylegan3-rR表示平移旋轉等變性,t表示平移等變性,resume表示上次使用的網絡,snap表示每隔多少批次進行輸出,kimg表示訓練批次,gamma表示R1正則參數,越大模型約有創意,記得把matrix設置為None

python train.py --outdir=../training-runs --cfg=stylegan3-t --data=../DataSets/ReSize_Input.zip --gpus=2 --batch=16 --gamma=10 --mirror=1 --kimg=25000 --snap=10 --matrics=None

進入訓練后,在training-runs里可以得到訓練過程信息:

在這里插入圖片描述

上面是生成的Fake影像,下面是網絡權重,這跟我們的snap參數有關

在這里插入圖片描述

這個文件放到tensorboard里打開即可查看訓練狀態。

tensorboard --logdir path --port 8848

在這里插入圖片描述

在Roboflow網址上進行數據標注

在這里插入圖片描述

完成數據增廣工作

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/13359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13359.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Oracle篇】rman物理備份工具的基礎理論概述(第一篇,總共八篇)

??博主介紹??: ?又是一天沒白過,我是奈斯,DBA一名? ???擅長Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式數據倉庫)、Linux,也在擴展大數據方向的知識面??? ??????大佬們都喜歡靜靜的看文章&am…

嵌入式是大坑的說法,是否與學生的信息不對稱有關?

在開始前我有一些資料,是我根據網友給的問題精心整理了一份「嵌入式的資料從專業入門到高級教程」, 點個關注在評論區回復“888”之后私信回復“888”,全部無償共享給大家!!! 目前也算是在搞嵌入式&#…

【深度學習】時空圖卷積網絡(STGCN),預測交通流量

論文地址:https://arxiv.org/abs/1709.04875 Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 文章目錄 一、摘要二、數據集介紹美國洛杉磯交通數據集 METR-LA 介紹美國加利福尼亞交通數據集 PEMS-BAY 介紹美國…

Cocktail for Mac 激活版:一站式系統優化與管理神器

Cocktail for Mac是一款專為Mac用戶打造的系統優化與管理工具,憑借其強大的功能和簡便的操作,贏得了廣大用戶的喜愛。這款軟件集系統清理、修復和優化于一身,能夠幫助用戶輕松解決Mac系統中的各種問題,提高系統性能。 Cocktail fo…

Leetcode-有效的括號(帶圖)

20. 有效的括號 - 力扣(LeetCode)https://leetcode.cn/problems/valid-parentheses/ 題目 給定一個只包括 (,),{,},[,] 的字符串 s ,判斷字符串是否有效。 有效字符串需滿足&…

在做題中學習(59):除自身以為數組的乘積

238. 除自身以外數組的乘積 - 力扣(LeetCode) 解法:前綴積和后綴積 思路:answer中的每一個元素都是除自己以外所有元素的和。那就處理一個前綴積數組和后綴積數組。 而前綴積(f[i])是:[0,i-1]所有元素的乘積 后綴…

如何利用香港多IP服務器實現定制化的網絡服務

如何利用香港多IP服務器實現定制化的網絡服務 在當今數字化快速發展的時代,企業對于網絡服務的需求日益增加,尤其是對于定制化和高度可調整的網絡服務的需求。香港,作為國際金融中心和數據中心的樞紐,提供了優越的網絡基礎設施和…

什么是蜜罐,在當前網絡安全形勢下,蜜罐能提供哪些幫助

在當前的互聯網時代,網絡安全威脅日益嚴峻,攻擊手段層出不窮。為了應對這些威脅,網絡安全專家們不斷探索新的防御手段,在過去的幾年里,一種更加積極主動的網絡安全方法正在興起。蜜罐技術便是這樣一種備受矚目的主動防…

【教學類-55-05】20240516圖層順序挑戰(三格長條紙加黑色邊框、3*3、5張,不重復7186張,9坐標點顏色哈希值去重、保留5色)

背景需求: 前期測試了4*4框格種的8種顏色,隨機抽取7種,隨機排列圖層,去掉相同的圖片、保留7種顏色的圖片,最后獲得5400張樣圖 【教學類-55-04】20240515圖層順序挑戰(四格長條紙加黑色邊框、4*4、7張&…

Python程序設計 文件處理(二)

實驗十二 文件處理 第1關:讀取宋詞文件,根據詞人建立多個文件 讀取wjcl/src/step1/宋詞.txt文件, 注意:宋詞文件的標題行的詞牌和作者之間是全角空格(" ")可復制該空格 在wjcl/src/step3/cr文件夾下根據每…

【CSND博客紀念】“創作紀念日:從靈感迸發到小有成就——我的CSND博客創作之旅”

🎩 歡迎來到技術探索的奇幻世界👨?💻 📜 個人主頁:一倫明悅-CSDN博客 ?🏻 作者簡介: C軟件開發、Python機器學習愛好者 🗣? 互動與支持:💬評論 &…

記錄下git的基本操作

初始化git git init git clone 拉取各分支的最新代碼 git fetch 切換分支 git checkout 分支名 提交相關操作 git add . git commit -m “提交備注” 兩個一起 git commit -am “提交備注” 如果需要撤銷操作 git log 查詢日志,提交id git revert git revert HEAD 撤銷前一…

算法分析與設計復習__遞歸方程與分治

總結自:【算法設計與分析】期末考試突擊課_嗶哩嗶哩_bilibili 1.遞歸,遞歸方程 1.1遞歸條件: 1.一個問題的解可以分解為幾個子問題的解; 2.這個問題與分解之后的子問題,除了數據規模不同,求解思路完全一樣; 3.存在…

【面試干貨】一個數組的倒序

【面試干貨】一個數組的倒序 1、實現思想2、代碼實現 💖The Begin💖點點關注,收藏不迷路💖 1、實現思想 創建一個新的數組,然后將原數組的元素按相反的順序復制到新數組中。 2、代碼實現 package csdn;public class…

高效微砂沉淀澄清設備工藝流程

諸城市鑫淼環保小編帶大家了解一下高效微砂沉淀澄清設備工藝流程 微砂循環重介速沉設備 微砂高速絮凝沉淀系統巧妙地將混凝、絮凝、沉淀、分離幾個過程優化組合到一個設備中,并引入“微砂”,提升了水中懸浮固體的絮凝效率和分離效率,同時&…

如何幫孩子學好編程

學習編程對于孩子來說是一項非常有益的技能,不僅可以培養孩子的邏輯思維能力,還可以提高孩子的問題解決能力和創造力。以下是一些建議,幫助孩子學好編程: 選擇適合孩子的編程語言和工具:根據孩子的年齡和興趣選擇合適的…

一個強大的在線解析網站,無需登錄,只用把視頻鏈接粘貼進去就能免費解析下載視頻。

TiQu.cc是什么? TiQu.cc是一個強大的在線工具,讓用戶可以從包括Facebook、VK、Twitter、Tiktok、Instagram等在內的100多個平臺下載他們喜愛的視頻。不論是音樂、電視節目、電影、短片還是個人上傳的內容,TiQu.cc都可以幫助您隨時隨地以離線…

ChatGPT 4o 使用案例之一

2024年GPT迎來重大更新,OpenAI發布GPT-4o GPT-4o(“o”代表“全能”) 它可以接受任意組合的文本、音頻和圖像作為輸入,并生成任意組合的文本、音頻和圖像輸出。它可以在 232 毫秒內響應音頻輸入,平均為 320 毫秒&…

把tif的值映射到shp柵格

目錄 問題描述代碼結果示例 問題描述 假如目前有一個(多個)tif文件和一個shp文件,想要把tif中每個像素的值集成到shp文件的新字段中。如果柵格和像素是一一對應的,問題將會變得非常簡單:直接把每個像素的值映射到每個…