国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得

這篇具有很好參考價(jià)值的文章主要介紹了【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

安裝:

pip install nnunetv2
## 或者是把他下載下來(lái),自行安裝
git clone https://github.com/MIC-DKFZ/nnUNet.git
cd nnUNet
pip install -e .

GitHub代碼:

GitHub - MIC-DKFZ/nnUNet

十項(xiàng)醫(yī)學(xué)分割數(shù)據(jù)集:

Medical Segmentation Decathlon

注意:安裝時(shí)一定不能使用魔法,否則會(huì)被伏地魔(False)

配置:

這里有幾個(gè)鐵汁,可以一起參考,以他們的為主,我的為輔,一起食用

(四:2020.07.28)nnUNet最舒服的訓(xùn)練教程(讓我的奶奶也會(huì)用nnUNet(上))(21.04.20更新)_nnuet_花卷湯圓的博客-CSDN博客

nnUNet實(shí)戰(zhàn)一使用預(yù)訓(xùn)練nnUNet模型進(jìn)行推理_Tina姐的博客-CSDN博客

nnUNet 使用不完全指南(上) - No Visitor Website(這里有自定義生成json的代碼)

我引用一下吧:

from collections import OrderedDict
from batchgenerators.utilities.file_and_folder_operations import save_json
   
   
def main():
    foldername = "Task128_LungLobe"
    numTraining = 80
    numTest = 6
    numClass = 6
    json_dict = OrderedDict()
    json_dict['name'] = foldername
    json_dict['description'] = foldername
    json_dict['tensorImageSize'] = "4D"
    json_dict['reference'] = "see challenge website"
    json_dict['licence'] = "see challenge website"
    json_dict['release'] = "0.0"
    json_dict['modality'] = {
        "0": "CT",
    }
    json_dict['labels'] = {i: str(i) for i in range(numClass)}
   
    json_dict['numTraining'] = numTraining
    json_dict['numTest'] = numTest
    json_dict['training'] = [{'image': "./imagesTr/LungLobe_{:0>3d}.nii.gz".format(i),
                              "label": "./labelsTr/LungLobe_{:0>3d}.nii.gz".format(i)}
                             for i in range(numTraining)]
   
    json_dict['test'] = ["./imagesTs/LungLobe_{:0>3d}.nii.gz".format(i)
                         for i in range(numTraining, numTraining+numTest)]
   
    save_json(json_dict, "./dataset.json")
   
   
if __name__ == "__main__":
    main()
   

nnUNet保姆級(jí)使用教程!從環(huán)境配置到訓(xùn)練與推理(新手必看) | AI技術(shù)聚合

在windows下安裝nnUnet,并制作數(shù)據(jù)集以及運(yùn)行(讓隔壁奶奶也能學(xué)會(huì)的教程)_花生米生花@的博客-CSDN博客

數(shù)據(jù)文件夾:

其實(shí)就是需要自己自行手動(dòng)建立幾個(gè)文件夾,

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

?進(jìn)入紅色文件夾:

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

在紅色文件夾里,丟如數(shù)據(jù)文件夾Task14_Vessel,這是固定的命名形式Task數(shù)字_名字

數(shù)字的話(huà),建議是10以上,但是不能三位數(shù),就說(shuō)如果你是13的話(huà),不要013,如果你里面的數(shù)據(jù)格式是正確的話(huà),就是訓(xùn)練數(shù)據(jù)后面是_0000,nii.gz后綴的話(huà),可以忽略這個(gè)規(guī)則,可直接跳到 --然后

因?yàn)榈奈业臄?shù)據(jù)是這樣的

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

?肯定是不符合格式的,所以得改,可以利用nnunet自帶的代碼進(jìn)行更改:

nnUNet_convert_decathlon_task -i F:/data/data_1100/nnUNet_raw_data_base/nnUNet_raw/nnUNet_raw_dat
a/Task14_Vessel

這時(shí),他會(huì)再次生成一個(gè)文件夾,這個(gè)文件夾叫Task014_Vessel,原來(lái)的叫Task14_Vessel,所以你應(yīng)該懂了吧?。?!

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

?其中這個(gè)過(guò)程中你是回遇到錯(cuò)誤的,如果你的是Windows環(huán)境的話(huà),解決方案,如下:

nnUNet windows 遇到的 bug_nnunet windows_*小呆的博客-CSDN博客

還有個(gè)最重的是,image和label的名字得一樣

?【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

然后

運(yùn)行指令,數(shù)字是自己任務(wù)的代號(hào):

nnUNet_plan_and_preprocess -t 14 --verify_dataset_integrity
## 或者是
nnUNet_plan_and_preprocess -t 14 

然后又遇到報(bào)錯(cuò)了,一般是到了這步才會(huì)報(bào)錯(cuò)的:

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

?File "D:\Python\anaconda3\envs\pytorch\lib\site-packages\nnunet\preprocessing\sanity_checks.py", line 129, in verify_dataset_integrity
? ? assert isfile(expected_label_file), "could not find label file for case %s. Expected file: \n%s" % (
AssertionError: could not find label file for case img_001. Expected file:

上面所有的問(wèn)題皆是Windows下出現(xiàn)的,Linux的話(huà),我是一次通過(guò)的。

解決方案:裝Windows版的nnunet,它會(huì)解決Windows下的線(xiàn)程問(wèn)題,不會(huì)報(bào)這么多奇奇怪怪的問(wèn)題

最后就是運(yùn)行指令進(jìn)行訓(xùn)練

nnUNet_train 3d_fullres nnUNetTrainerV2 13 0-4

nnUNetTrainerV2:代表是訓(xùn)練的模型,

13:任務(wù)數(shù)據(jù)集

0-4:五折中的其中一折

若是訓(xùn)練到一半,想接著訓(xùn)練,則

nnUNet_train 3d_fullres nnUNetTrainerV2 13 0-4 -c

-c:continue的意思

nnunet默認(rèn)是每50個(gè)epoch保存一次

總共訓(xùn)練1000個(gè)epoch

?

#############################################################################

指令總結(jié)

#############################################################################

nnUNet_convert_decathlon_task -i F:/data/data_1100/nnUNet_raw_data_base/nnUNet_raw/nnUNet_raw_dat
a/Task14_Vessel

nnUNet_plan_and_preprocess -t 14?

nnUNet_train 3d_fullres nnUNetTrainerV2 13 0

文件位置?

?nnUNet_convert_decathlon_task:

\nnunet\experiment_planning\?nnUNet_convert_decathlon_task

nnUNet_plan_and_preprocess:

\nnunet\experiment_planning\?nnUNet_plan_and_preprocess

nnUNet_train:

\nnunet\run\run_training

##########################################################################################################################################################

訓(xùn)練的一些源代碼筆記

如果用的是nnUNet_train 3d_fullres nnUNetTrainerV2的話(huà),主要看這五個(gè)文件代碼:

【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得,python,git,github

?run_training.py:

位置:\nnunet\run\run_training

功能:

主流程都在這里

?nnUNetTrainerV2.py:

位置:\nnunet\training\network_training\nnUNetTrainerV2

功能:

1、定義訓(xùn)練的網(wǎng)絡(luò)模型、初始化網(wǎng)絡(luò)

2、加載和解壓數(shù)據(jù)集,數(shù)據(jù)的增強(qiáng)

3、定義損失函數(shù)、優(yōu)化器、學(xué)習(xí)率之類(lèi)的

4、加載數(shù)據(jù)參數(shù)定義

5、訓(xùn)練的入口,(在代碼最后一段)

nnUNetTrainer.py:

位置:\nnunet\training\nnUNetTrainer.py

功能:

1、加載的一些數(shù)據(jù)參數(shù)定義,分配到self總體上

2、在這個(gè)可以自己改batch大小和patch_size大小

一般默認(rèn)的batch是2,patch_size是【90,190,190】

self.batch_size? ?和? ??self.patch_size

3、劃分訓(xùn)練集和驗(yàn)證集

4、加載數(shù)據(jù)集

network_trainer.py:

位置:

位置:\nnunet\training\network_trainer.py

功能:

1、設(shè)置一些參數(shù)

self.num_batches_per_epoch = 250????????## 訓(xùn)練塊

self.num_val_batches_per_epoch = 50????????## 測(cè)試塊

self.save_every = 50? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ## 每多少個(gè)epoch保存一下

2、加載權(quán)重

3、保存debug日志文件到輸出文件夾下

4、訓(xùn)練的while:epoch < max_num_epochs:在這

generic_UNet.py:

位置:\nnunet\network_architecture\generic_UNet.py

功能:

網(wǎng)絡(luò)結(jié)構(gòu)模型文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-567371.html

到了這里,關(guān)于【nnunet】個(gè)人數(shù)據(jù)訓(xùn)練心得的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【MMDetection】——訓(xùn)練個(gè)人數(shù)據(jù)集

    【MMDetection】——訓(xùn)練個(gè)人數(shù)據(jù)集

    mmdet支持COCO格式和VOC格式,能用COCO格式,還是建議COCO的。網(wǎng)上有YOLO轉(zhuǎn)COCO,VOC轉(zhuǎn)COCO,可以自己轉(zhuǎn)換。 在mmdetection代碼的根目錄下,創(chuàng)建 data/coco 文件夾,按照coco的格式排放好數(shù)據(jù)集。 annotations 下面是標(biāo)簽文件, train2017 、 val2017 、 test2017 是圖片。 第一處: mmdet/core/evalutio

    2024年02月06日
    瀏覽(19)
  • deeplabcut 簡(jiǎn)明教程(訓(xùn)練個(gè)人數(shù)據(jù)集)

    deeplabcut 簡(jiǎn)明教程(訓(xùn)練個(gè)人數(shù)據(jù)集)

    從github下載deeplabcut 然后cd 到該目錄下 激活ipython ?創(chuàng)建新項(xiàng)目 設(shè)置配置文件? 根據(jù)設(shè)定的配置文件從視頻中截取幀 標(biāo)定數(shù)據(jù)集 檢查數(shù)據(jù)集標(biāo)定效果 創(chuàng)建訓(xùn)練數(shù)據(jù)集(這一步要在你訓(xùn)練的地方執(zhí)行 本地/云端) ?查看訓(xùn)練和設(shè)定訓(xùn)練參數(shù) 訓(xùn)練模型 ?模型評(píng)估(評(píng)估上一步所

    2024年02月05日
    瀏覽(45)
  • 個(gè)人電腦進(jìn)行AI數(shù)據(jù)訓(xùn)練需要的硬件配置

    隨著深度學(xué)習(xí)、人工智能等領(lǐng)域的不斷發(fā)展,對(duì)計(jì)算機(jī)的性能要求也越來(lái)越高。多顯卡的配置可以有效提升計(jì)算機(jī)的性能,進(jìn)而提高AI數(shù)據(jù)訓(xùn)練的效率。本文將介紹如何在個(gè)人計(jì)算機(jī)上安裝多個(gè)顯卡進(jìn)行AI數(shù)據(jù)訓(xùn)練,并給出三套支持4個(gè)顯卡的經(jīng)濟(jì)型配置,并討論二手礦卡的使

    2024年02月06日
    瀏覽(125)
  • 3DGS(3D Guassian Splatting)部署驗(yàn)證+個(gè)人數(shù)據(jù)訓(xùn)練

    3DGS(3D Guassian Splatting)部署驗(yàn)證+個(gè)人數(shù)據(jù)訓(xùn)練

    我是先閱讀一遍官方文檔,后來(lái)發(fā)現(xiàn)版本有要求,看了半天,后來(lái)下定決心嘗試下和官方要求的不一樣的環(huán)境是否可以運(yùn)行。 結(jié)論:python3.10 +cuda12.3+pytorch2.2.1可以運(yùn)行。 以下過(guò)程供大家參考! GPU:4090 cudatoolkit visual studio 2022 win11 conda 按照以下步驟依次操作。 按需下載 TT+D

    2024年03月10日
    瀏覽(37)
  • 微信小程序個(gè)人心得

    微信小程序個(gè)人心得

    復(fù)制 app.js 這個(gè)文件是整個(gè)小程序的入口文件,開(kāi)發(fā)者的邏輯代碼在這里面實(shí)現(xiàn),同時(shí)在這個(gè)文件夾里面可以定義全局變量. app.json 這個(gè)文件可以對(duì)小程序進(jìn)行全局配置,決定頁(yè)面文件的路徑,窗口表現(xiàn),設(shè)置網(wǎng)絡(luò)超時(shí)時(shí)間,設(shè)置多tab等. app.wxss 是小程序的公共樣式表.(為了適應(yīng)廣大的

    2024年02月08日
    瀏覽(17)
  • 金融投資心得(個(gè)人領(lǐng)悟篇)

    金融投資心得(個(gè)人領(lǐng)悟篇)

    本人從2015年開(kāi)始接觸金融,不知不覺(jué)跟金融已經(jīng)打了8年交道了,一路走來(lái),經(jīng)歷過(guò)不同波折,但好在結(jié)果還是好的。在8年期間,交易過(guò)余額寶,黃金,債券基金,指數(shù)基金,股票,最近打算接觸期貨市場(chǎng)。 金融給人的印象通常都是不好的,多少人在股票市場(chǎng)虧損了很多錢(qián),

    2024年02月07日
    瀏覽(33)
  • STM32-個(gè)人心得體會(huì)

    STM32-個(gè)人心得體會(huì)

    目錄 什么是STM32? 該怎么學(xué)STM32? 個(gè)人實(shí)踐案例 總結(jié) ? ? ? ? 1.概述 ????????在準(zhǔn)備學(xué)習(xí)STM32之前,得知道什么是STM32,大家翻閱資料都知道STM32是意法半導(dǎo)體(STMicroelectronics)公司推出的一系列32位基于ARM Cortex-M內(nèi)核的微控制器。它具有低功耗、高性能和豐富的外設(shè)資源

    2024年02月04日
    瀏覽(17)
  • python數(shù)據(jù)分析學(xué)習(xí)心得

    python數(shù)據(jù)分析學(xué)習(xí)心得

    隨著大數(shù)據(jù)技術(shù)和人工智能的不斷發(fā)展,數(shù)據(jù)分析已經(jīng)成為現(xiàn)代企業(yè)不可或缺的一部分。作為一名Python開(kāi)發(fā)者,我也開(kāi)始學(xué)習(xí)和探索數(shù)據(jù)分析的領(lǐng)域。在這篇文章中,我將分享我在學(xué)習(xí)Python數(shù)據(jù)分析方面所積累的經(jīng)驗(yàn)。 第一步是學(xué)習(xí)Python基礎(chǔ)知識(shí)。數(shù)據(jù)分析需要處理大量的數(shù)

    2024年02月02日
    瀏覽(17)
  • yolov8訓(xùn)練心得 持續(xù)更新

    目錄 yolov8的改進(jìn)點(diǎn): 優(yōu)化器 lion優(yōu)化器,學(xué)習(xí)率0.0001,訓(xùn)練效果: 學(xué)習(xí)率衰減

    2024年02月15日
    瀏覽(25)
  • Python數(shù)據(jù)分析學(xué)習(xí)收獲與心得

    Python是一種功能強(qiáng)大的編程語(yǔ)言,它被廣泛應(yīng)用于數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域。Python的數(shù)據(jù)分析庫(kù)非常豐富,包括NumPy、Pandas、Matplotlib、Scikit-learn等。在學(xué)習(xí)Python數(shù)據(jù)分析的過(guò)程中,我收獲了很多,以下是我的心得體會(huì)。 第一,Python數(shù)據(jù)分析的基礎(chǔ)知識(shí)非常重要。在學(xué)習(xí)Pytho

    2024年02月12日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包