Giter VIP home page Giter VIP logo

unet's Introduction

Unet 项目

欢迎来到 Unet 项目!这是一个简洁而直观的 README 文件,用于指导您如何使用我们的项目。

项目概述

本项目是一个调整后的Unet框架。该项目旨在作为医学图像域适应分割的基本框架,在单模态训练下具有较为优越的性能,同时能适应医学图像数据稀缺的问题。

特点

  • 抗过拟合能力:可在原始数据量少于600的情况下取得较好的分割效果
  • 良好的可扩展性:提供了灵活的数据预处理框架,支持MONAI框架下的大部分数据增强操作
  • 轻量化:在保证性能的前提下尽可能减少了网络层数和特征通道数,训练和测试高效快速

1. [📌重要]环境安装

首先,创建一个新的环境并安装 requirements:

conda create -n unet python=3.10
conda activate unet
cd Unet/
conda install --yes --file requirements.txt

2.数据准备

首先,从下面的网址下载数据集:

文件结构应该如下:

.
├── data2D
│   ├── MMWHS2D
│   │   ├── CT
│   │   │   ├── ct_train
│   │   │   │   ├── ct_train_1001_image_0.npz
│   │   │   │   └── ...
│   │   │   ├── ct_val
│   │   │   │   ├── ct_val_1006_image_0.npz
│   │   │   │   └── ...
│   │   │   ├── ct_test
│   │   │   │   ├── ct_test_1009_image_0.npz
│   │   │   │   └── ...
│   │   └── MR
│   │       ├── mr_train
│   │       ├── mr_val
│   │       └── mr_test
│   └── Abdominal
│       ├── CT
│       │   ├── ct_train
│       │   │   ├── ct_train_01_image_0.npz
│       │   │   └── ...
│       │   ├── ct_val
│       │   │   ├── ct_val_01_image_0.npz
│       │   │   └── ...
│       │   ├── ct_test
│       │   │   ├── ct_test_01_image_0.npz
│       │   │   └── ...
│       └── MR
│           ├── mr_train
│           ├── mr_val
│           └── mr_test

使用方法

  • 快速开始: 运行以下命令开始使用 Unet:
# 训练
python train.py --mode CT --gpu 2 -c 5
"""
--mode 训练集模态:[CT,MR,ABCT,ABMR]
--gpu 训练指定显卡
-c 分割类别(包含背景)
"""
# 测试
python test.py --test_mode MR --train_mode CT --gpu 0 --checkpoint 177 178 179
"""
--test_mode 测试集模态:[CT,MR,ABCT,ABMR]
--train_mode 训练集模态:[CT,MR,ABCT,ABMR]
--gpu 训练指定显卡
--checkpoint 要测试的权重文件epoch序号
"""

贡献

我们欢迎任何形式的贡献,包括但不限于:

  • 代码提交
  • 问题报告
  • 文档改进

许可

本项目采用MIT许可证,详情参见LICENSE 文件

联系我们

  • 问题和帮助: 如果您有任何问题或需要帮助,请提交一个 GitHub Issue。
  • 讨论: 我们使用Discussions来讨论更广泛的话题。
  • 邮件: 您可以通过邮件联系我们:[email protected]

致谢

我们的代码是从Pytorch-UNet修改而来,感谢这些作者的出色工作,希望我们的代码也能推动相关领域的发展

unet's People

Contributors

yao-ee avatar

Stargazers

张志诚 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.