当前位置: 首页 > news >正文

open-cd框架调试记录

源于论文Changer: Feature Interaction Is What You Need forChange Detection

源码位置:open-cd/README.md at main · likyoo/open-cd (github.com)

同样是基于MMSegmentation框架的代码,不符合本人编程习惯所以一直也没有研究这东西,近期打算对这类框架进行复现,看一下他们的精度。

 这类框架的特点就是比较难分解,调用比较抽象,好在论文作者在readme里面给出了相关的一些东西,但是总体来说还是比较麻烦,目前我还没找到网络调用的地方,后续也许会进行持续更新。

对于库的安装请严格按照作者给出的版本号,否则代码运行会出现调用错误,如:ImportError: cannot import name 'LayerNorm2d' from 'mmseg.models.utils' site:github.com,参照给出的版本:

如果依然存在报错,使用  pip list 查看安装库的版本情况,卸载版本号不符合的,重新进行安装。有一点要注意的是,当版本对应,运行代码依然出现引用错误,显示在mmsegmentation框架下引用,实际上需要  pip install  'name'  ,很奇怪。

在训练过程中按照下面格式放好数据就可以开始训练:

 运行语句

python tools/train.py configs/changer/changer_ex_r18_512x512_40k_levircd.py --work-dir ./changer_r18_levir_workdir

 配置文件打印

from mmengine.config import Configcfg = Config.fromfile('changeformer_mit-b0_256x256_40k_levircd.py')
print(cfg.optim_wrapper)

对于一些比较奇怪的问题,在git上面有不少回复,可以参考看一下:

How to solve this problem in the training model - · Issue #1637 · open-mmlab/mmsegmentation (github.com)

 顺带标注一下友情链接:

1.欢迎来到MMSegmentation的文档!— MMSegmentation 1.2.2 文档icon-default.png?t=N7T8https://mmsegmentation.readthedocs.io/en/main/

2.open-mmlab/mmengine: OpenMMLab Foundational Library for Training Deep Learning Models (github.com)icon-default.png?t=N7T8https://github.com/open-mmlab/mmengine

3.mmsegmentation/README_zh-CN.md at master · open-mmlab/mmsegmentation (github.com)icon-default.png?t=N7T8https://github.com/open-mmlab/mmsegmentation/blob/master/README_zh-CN.md

http://www.lryc.cn/news/332117.html

相关文章:

  • 【算法刷题day17】Leetcode:110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和
  • Linux云计算之Linux基础2——Linux发行版本的安装
  • C++:赋值运算符(17)
  • Spring Boot | Spring Boot的“数据访问“、Spring Boot“整合MyBatis“
  • ActiViz中的数据集vtkPolyData
  • 【测试篇】测试用例
  • Shell学习 - 2.24 Shell let命令:对整数进行数学运算
  • langchain Chroma 构建本地向量数据库
  • Rust 中的字符串类型:`str` 和 `String`
  • Visual Studio(VS) 搭建 QT 开发环境
  • Qt模拟面试(超硬核)
  • 某眼实时票房接口获取
  • cesium键盘控制相机位置和姿态
  • 基于ArrayList实现简单洗牌
  • Paddle实现人脸对比
  • 挖一挖:PostgreSQL Java里的double类型存储到varchar精度丢失问题
  • 函数对象基本使用
  • 浅谈HTTP
  • HarmonyOS NEXT应用开发之@Provide装饰器和\@Consume装饰器:与后代组件双向同步
  • Docker 安装 | 部署MySQL 8.x 初始设置
  • linux三剑客之流编辑器sed
  • 【Android Studio】上位机-安卓系统手机-蓝牙调试助手
  • 怎样把学浪购买的课程下载下来
  • SD-WAN如何解决更有性价比地跨境网络问题
  • 第15章 File类与IO流
  • C语言基础语法-教案16(从小白到劝退之结构体初阶)
  • Linux:ip和ip协议的初步认识
  • Android12 简单的共享内存驱动实现 参考Ashmem
  • 物理安全和逻辑安全在信息安全中的重要作用
  • 每日一题 --- 滑动窗口最大值[力扣][Go]