Giter VIP home page Giter VIP logo

feddg's Introduction

眼底图像分割中域泛化问题研究-机器学习作业

工作

  • 传统机器学习方法
    • K均值聚类算法
      • 一种居于区域的无监督算法。通过对原始图像的像素点的亮度值对视盘、视杯进行分割,可通过调整聚类数量来提取视盘、视杯的分割效果。
    • 随机森林算法
      • 将图像分割任务转化为像素点分类任务。通过对原始图像进行边缘特征提取得到图像的边缘特征,随后联合图像的亮度信息喂入模型进行训练。
  • 深度学习方法
    • FedSVG算法
      • 本算法修改自FedDG算法的实现。
    • FedDG算法
      • 本算法的官方实现只提供了算法框架,缺少数据处理代码,因此在这里对其进行补全。

效果

  • K均值聚类算法
  • 随机森林算法
  • FedDG算法

后续改进工作

  • 目前FedDG算法中连续频率空间插值可以看到明显的效果提升,但原论文中的边界损失函数的效果在实验过程中并没有得到良好的体现,因此后续将继续研究边界损失函数问题。
  • 论文中所采用的元学习框架为训练过程带来更高的计算代价,下一步将探究将插值数据直接用于模型训练带来的泛化性能差异。

参考

本仓库FedDG算法参考自论文的开源实现FedDG

feddg's People

Contributors

liuquande avatar lywa1998 avatar

Stargazers

 avatar  avatar  avatar Jerry avatar  avatar

Watchers

 avatar

feddg's Issues

Result on the Unseen Site

lywa1998,您好

非常感谢您的开源代码!我在Fundus数据集上用FedDG跑出来的结果和其论文中汇报的结果有一定差距,我的结果(avg dice value of OC&OD)具体如下:
client0 (domain1): 83.51%
client1 (domain2): 68.31%
client2 (domain3): 84.75%
client3 (domain4): 85.84%
请问您能否告知我您当时跑出来的具体结果呢?我想对比一下,谢谢!

test on other set,but not good

您好,得益于您的代码,近期我也跑通了,但发现将FedDG训练出来的模型,用在其他眼底图像数据集上,效果并不好,OD/OC分割混乱,不知道您当时有没有类似的问题。
(感觉是不是因为ta的site3和site4-unseen site其实本质是一个数据集,训练的时候多少也算seen了,所以在site4测试的时候效果不错呢?)

num classes

请问眼底数据集的num_classes是三吗

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.