首页 > 其他分享 >U-KAN环境搭建&推理测试

U-KAN环境搭建&推理测试

时间:2024-07-01 09:21:14浏览次数:1  
标签:分割 KAN pip output Net 推理 UKAN 搭建

​引子

U-Net的鼎鼎大名,我觉得无需我多言了。图像分割和扩散概率模型的基石。作者探索了KANs在改进视觉任务 Backbone 网络方面的未开发潜力。作者研究、修改并重新设计已建立的U-Net Pipeline ,通过在标记化的中间表示上整合专用的KAN层,称之为U-KAN。严格的医学图像分割基准测试验证了U-KAN在准确性甚至计算成本方面的优越性。这些努力揭示了有价值的见解,并照亮了前景:通过U-KAN,您可以构建强大的 Backbone 网络,用于医学图像的分割和生成。OK,让我们开始吧。

一、模型介绍

在过去的十年中,许多研究致力于开发高效且健壮的医学成像分割方法,这主要是由于计算机辅助诊断和图像引导手术系统的需求所推动。其中,U-Net [71]是一项里程碑式的工作,它最初证明了带跳跃连接的编码器-解码器卷积网络在医学图像分割中的有效性。近年来,UNet已成为几乎所有领先医学图像分割方法的基础,并在许多图像转换任务中显示出良好的效果。此外,最近的扩散模型也利用了U-Net,通过训练它迭代预测在每一步去噪中要移除的噪声。

所提出的U-KAN得益于KAN网络在非线性建模能力和可解释性方面的吸引人属性,使其在普遍的U-Net架构中显著区别于其他结构。在严格的医学分割基准上的实证评估,无论是定量还是定性,都强调了U-KAN的卓越性能,即使没有更少的计算成本,也超越了已建立的U-Net主干,提高了准确性。作者的研究进一步探讨了U-KAN作为扩散模型中U-Net噪声预测器的潜力,证实了其在生成面向任务的模型架构中的相关性。简而言之,U-KAN标志着将受数学理论启发的算子融入高效视觉 Pipeline 设计的一步,预示着它在广泛视觉应用中的前景。

作者的贡献可以总结如下:

1、作者首次尝试将新兴的KAN的优势融入到成熟的U-Net Pipeline 中,使其更准确、高效和可解释。

2、作者提出了一个标记化的KAN模块,有效地引导KAN操作符与现有的基于卷积的设计兼容。

3、作者在广泛的医学分割基准上实证验证了U-KAN,取得了令人印象深刻的准确性和效率。

4、将U-KAN应用于现有的扩散模型作为改进的噪声预测器,展示了其在支撑生成任务和更广泛的视觉设置中的潜力。

二、环境搭建

代码下载

git clone https://github.com/CUHK-AIM-Group/U-KAN.git

docker run -it -v /datas/work/zzq/:/workspace --gpus=all pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtime bash

cd /workspace/U-KAN/U-KAN-main/Seg_UKAN

pip install -r requirements.txt -i Simple Index

模型下载

分割模型

Redirecting

数据集下载

Busi数据集

https://www.kaggle.com/datasets/aryashah2k/breast-ultrasound-images-dataset?resource=download

按照下图生成目录格式

 三、推理测试

mkdirs output/busi_UKAN

cp models/*.pth output/busi_UKAN

python val.py --name busi_UKAN --output_dir output

报错如下:

0

pip uninstall numpy

pip install numpy == 1.26.0

pip install timm==0.4.12

 pip install medpy

继续报错

cp models/config.yml output/busi_UKAN/

修改config配置中的输入图片路径

分割结果可视化

 

标签:分割,KAN,pip,output,Net,推理,UKAN,搭建
From: https://www.cnblogs.com/nick-algorithmer/p/18277387

相关文章

  • 2029年AI服务器出货量将突破450万台,AI推理服务器即将爆发式增长
    在2020年,新冠疫情与远程办公模式的兴起推动了所有类型服务器的出货量达到峰值,随后几年里,除了AI服务器之外的所有类别都回归到了正常水平。根据Omdia的研究数据,AI服务器的出货量在2020年急剧上升,并且至今未显示出放缓的迹象,预示着AI将成为数据中心应用的主导力量。Omdia在其《......
  • sat-推理相关文献
     早期文献1:SATO:AnEfficientPropositionalProver HantaoZhang:SATO: An Efficient Propositional Prover. CADE 1997: 272-275@inproceedings{DBLP:conf/cade/Zhang97,author={HantaoZhang},editor={WilliamMcCune},title......
  • 《每天5分钟用Flask搭建一个管理系统》 第10章:前端集成
    第10章:前端集成10.1前端技术概述前端技术指的是构建Web应用用户界面所使用的技术,包括HTML、CSS和JavaScript。现代Web开发中,前端框架如React、Vue.js和Angular等被广泛使用。10.2AJAX与Flask的集成AJAX(AsynchronousJavaScriptandXML)允许在不重新加载整个页面的情况......
  • 《每天5分钟用Flask搭建一个管理系统》第9章:API设计
    第9章:API设计9.1RESTfulAPI的概念RESTfulAPI是一种基于HTTP协议的网络服务接口设计方法,它使用标准的HTTP方法,如GET、POST、PUT、DELETE等,来执行资源的操作。9.2Flask-RESTful扩展的使用Flask-RESTful是一个Flask扩展,简化了创建RESTfulAPI的过程。示例代码:安装Flas......
  • 记录个人第一次搭建CTF平台(H1ve)
    准备工作安装dockersudoapt-getupdatesudoapt-getinstall-ydocker.io这里要耐心等待systemctlstartdockersystemctlenabledocker设置开机就启动dockersystemctlenabledocker查看docker是否安装成功docker-v验证一下是否装好pip3installdocker-compose......
  • 搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)
    目录概述1软硬件1.1软硬件环境信息1.2开发板信息1.3调试器信息2FSP和KEIL产生测试项目2.1FSP生成项目2.2Keil中配置 3 硬件连接框图4一个测试案例4.1功能介绍4.2 定时器函数5测试搭建RenesasR7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK:N32G45......
  • 机器人控制系列教程之关节空间运动控制器搭建(2)
    推文:机器人控制系列教程之关节空间运动控制器搭建(1)中,主要讲解了在关节空间中,基于计算力矩的控制系统设计和搭建,我们直接使用了Simulink中的JointSpaceMotionModel模块来进行控制系统的搭建和调试,下面我们将详细讲解一下另外两种控制器。PD控制器在基于PD控制器来控制......
  • 【web】1、前端基础搭建
    1创建项目1.1选择node环境nvm(其他博主)安装教程https://blog.csdn.net/qq_43940789/article/details/126042822对应使用命令nvmlistavailable     //显示可以安装的所有node.js的版本nvminstall<version>   //安装node.js的命名version是版本号......
  • ubuntu gitlab+frp 映射 版本管理平台搭建
    环境准备站点服务器:ubuntuserver22LST,RAM4G+(不然很可能502)个人PC:Vscode,git,xshell远程工具站点服务器云服务器,实体机子均可。再次动用家里的NAS-unraid开了一台ubuntu虚拟机,虚拟机用任意linux发行最新版本均可。搭建开始上一篇文章分享了hexo博客站点的搭......
  • Depth Anything环境搭建&推理测试
    ​引子基于单目摄像头的深度估计,一直是CV领域的一个难点,之前也对此关注也不够多。偶然浏览技术博客,看到DepthAnything:UnleashingthePowerofLarge-ScaleUnlabeledData这个最新CVPR2024的工作。看到名字,大概也能猜出来这篇是致敬SegmentAnything(之前也分享过一篇这个主题......