自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 新建conda环境和换backbone的原则

说到这,我还是要说一说研究生和学长等前辈交流的必要性的,其实博士们的建议,就算你初学者再怎样也是要听的,毕竟是初学者,来上学还是要尽量和周围的学长同学啥的交流的,各方面都ok,网络上的东西再丰富,还是不能代替现实世界的情况,毕竟每个人看问题的角度关注的点都不一样,所以永远地珍惜当下吧,越长大越发现,每个人都只是陪自己一段,拥有的时候,珍惜吧。小结:新装环境或者新记录一个什么内容之前,先看看自己之前有没有做过类似的工作,大概率是有的对于喜欢从头开始的人来说,那么找到之后就在这个基础上改改,然后发现,很快的;

2024-04-20 23:55:21 698 1

原创 模型和损失类别不匹配问题以及代码理解

简化问题就是意识到很多写法方法都是途径中的一种,不必非要如此,要根据实际数据的情况调整,包括整个网络的改动也是这样的,这样不会觉得一味地加加加才有作用,对于要改进的部分,一定要详细研究它在各种情况下的缺陷,研究其作用的最好方式就是去掉,看效果是不是变差了,然后分析原因,这样才方便考虑怎么加改进。要修改的核心代码逻辑,尝试自己写一写,花不了多久的,这个过程可以让你注意到每块代码的作用,然后对变量的作用有更好的理解,也就是给变量找了一个有语义的上下文;

2024-04-12 14:37:26 192 1

原创 从文件模块导入看系统性学习的重要性

就像有文章认为全局变量会导致模块之间耦合度上升,需要小心维护,而一般哪些东西作为全局变量?一些常数,作为超参数或者数据输入,当然这是我的理解,在无论C++还是python里,都是分块解决问题,因为函数的规模限制,这里就要提到单一职责原则,类似在数学公式里也常见,把其他暂时不研究的变量作为常数,只看某个变量随着某个索引或者其他变量的变化,这样一个模块一个层次一个步骤地把问题具体化地解决,整个逻辑思路是清晰地,也是在遇到这些问题的时候提醒自己,要耐心地联系地看这些报错问题。

2024-04-07 14:57:27 387

原创 查教程/调研的原则

学习的时候要去找官方的教程看,这是在学习第一手的资料,由于信息传递过程中,遇到各种环境条件不同和理解的偏差,很多信息失真了,虽然很多问题是常见的,你照着别人的情况解决了,但是很多情况下,问题又是很特定的,特别是你选了一条独特的技术路线,可能相关的资料就很少;论坛是个很好的吸取类似经验的地方,不管是kaggle还是github的评论区,都有很多可以找到比如数据链接或者某个常见问题的地方,这些都是交流的途径;最关键的是,知道和做到之间还有很远的距离,调研只是让我知道或大致了解,能有个方向上的判断;

2024-04-04 12:26:49 90 1

原创 使程序正确识别cuda和cudnn

因为恢复在移动的时候提示权限问题,所以我修改了上述文件的权限,不知道是不是这个原因解决了程序找不到libcuda.so的报错,因为我已经把我知道的cuda相关文件的路径都添加了,而且所谓的冲突也就是常见的/usr/local/cuda下的文件也都删了(我其实不确定是不是冲突,但是因为conda里装了,所以把这块的文件删了,包括链接);在模型加载的时候报错:找不到libcudnn.so.8:libcuda.so:open failed,类似的错误,我在bashrc里配置了。

2024-04-02 17:55:09 166 2

原创 文件结构存放

因为上述错误对应的是对数据读取的缺失(搜到的),我第一次是把别的路径下的数据移动到当前项目文件夹下,但是移错了一层,导致我以为我移动到了正确的位置,然后我去检查目录的时候发现的,仔细看上述路径并不是你文件的实际路径,而是代码希望路径放在这个目录下,所以项目的ReadMe文件里可能没有说明这个结构,你需要从报错中自己调整,开始我担心要不要把ct和mr的文件放在一个目录里,但是现在有代码,其实就按照它预先的设定先这样放,然后就对了;在加载数据后:ValueError: mr_train_1001。

2024-04-02 17:38:05 110 1

原创 相对导入和命名冲突以及格式和工具的使用

这块代码还是得再熟悉下和数据相关的部分;顺便吐槽下vim编辑的格式,也许我真的该升级vim的版本了,它的好处在于让我可以专心在键盘上操作,不好在于python这种十分重视格式的地方,没有自动化的代码格式编辑,是真的不如用pycharm方便,可能主要是我还不是很熟悉vim的操作,装检查格式的插件flake8又遇到网络问题,还要各种配置感觉很烦,索性就把pycharm当编辑器了,因为版本的原因,没法加载我虚拟机里的解释器,所以每个工具有其主要的功能,发挥主要优势就行,不用所有工具都万能。

2024-04-02 13:24:13 212 6

原创 有效阅读降低不确定性

官方文档比较严谨,连续性或者结构好,gpt的好处是交互,可以追问,但是有些问题的回答是错的,因为基于经验,而且一些内容没有根据特定版本更新,所以很细节的针对某个框架或者版本的用法可能是错的;rmi建立在这种机制上,为何训练到163好像还有很多不确定,这个应该是个别样本的原因,优化是基于这些特定问题做的;读完一个内容,确定感如果没有增加,那么信息量也就没有获取,这是检验学习是否有效的一个途径;

2024-03-23 22:02:29 131

原创 写单元测试

valid_onehot_labels_4D = valid_onehot_labels_4D * label_mask_3D.unsqueeze(dim=3)#原本的维度是3,但是程序陷入睡眠状态,不知道在等什么事件。print("cri") #当报错说100 n 和 20 n不匹配的时候,不一定要把input的维数降下来,可以把target的补起来,如:4 2 5 5 和 4 5 5。

2024-03-19 13:25:44 349

原创 数据加载问题

逐步修改(一边改一边测试);查看并理解错误信息(这点我觉得很容易忽视);具体来说,错误发生在试图调整图像大小时,出现了一个断言错误,说明尺寸是空的。因为这个错检查了一下午,顺便学了下pdb调试,感觉还是习惯的问题,初始引入的一个小错误,或者并不觉得那是错误,而是一个并不在需求之内的文件的引入,可能会导致后面训练完全不必要的这些错误,这似乎也是软件工程里一个观点:如果在测试阶段检查错误,是编码阶段检查出来的4倍还是多少,当然这是针对自己编码的情况,对于深度学习跑别人写好的模型,似乎这种时间开销无法避免;

2024-03-03 14:19:23 373

原创 python编辑器+调试

有这个改变是听了哈佛幸福课,说到少即是多,工作的时候尽量关掉多余的东西,正好当前的实验 在Linux环境下,用了vim,(确切说在windows下,用了子系统wsl2),真的很简洁,感觉每一步都是有效的,就像linux的命令带给人的感觉一样,每一个命名都简洁并且不重复(感觉和现在论文的命名形成鲜明对比),可以很有针对性地加断点,而且打印信息不用写一长串print...,查看什么的命令也非常的方便,真心,还是觉得vim+pdb对我这种容易信息过载和情绪化的人很友好。

2024-03-02 22:09:14 149

原创 mamba的安装和配置记录

然后就可以用mamba替代conda 执行conda activate/deactivate;重要的是:mamba install xxx的解决过程变了,提示了一些warning,速度非常快,即使在wsl2,之前是很慢的。并在安装路径对应的用户的bashrc文件中添加起安装路径,比如使用conda envs --info 找到的mamba安装路径为/home/miniconda3/bin/mamba;

2024-02-25 17:18:11 372 1

原创 远程桌面连接

在实验室的时候,用得有线网,回家连着wifi,发现上传个文件特别卡,因为在实验室没这个问题,于是把电视机顶盒后面的网线直接插在了电脑上,试了半天,以太网有2号和5号,显示已经启用,也有速度1000Mbps,上传下载的数字也在跳,但是,在浏览器搜什么都连不上,打了光猫上的维修热线,才发现网线的另一个接口在电视的那个输出口,而接入电脑的需要是另外三个千兆的接口;看了网上的解决方案,也要结合自己使用设备的实际,比如:内存不足的问题,通过关闭本地多个浏览器排除了,远程设备重启了,不存在这个问题;

2024-02-02 12:23:08 200

原创 记录一次复现RIPU主动域适应分割

插播一个小trick,我鼠标的微动出问题了,之前在小红书上搜到说用头发摩擦就好了,否则还得换,忘了当时怎么摩擦的了,好像是摩擦的底部,好了一阵又不行了,今天把壳子打开,用桌上的一根头发直接摩擦的微动,就划拉了一会,明显感觉点击之后能拖动窗口了,感觉很多土办法就是马斯克说的那种第一性原理,如果真就标准的拿去修,本地没有售后还得自己买微动,少说花几十块,而这样,一分钱都不用花,真的很感叹。不同的地方,一个是设备,之前设备是单独使用,没有其他代码共享,batchsize是没调的,另一个就是;

2024-01-10 19:23:50 1091

原创 记录:创建一个conda虚拟环境并安装项目要求依赖(包)的顺序和注意事项

这里我也是手动删除的,但是后来再使用所创建的daformer环境,激活还可以,conda list等就会提示这不是一个conda环境,不知道是不是因为手动删除文件导致的,可能也是因为我之前在激活daformer的状态下用python -m venv创建了虚拟环境的原因,当时问gpt说不会产生冲突,但是对于这些问题,gpt有时也会犯错,所以在创建删除等写操作的时候,还是应该尽量确保虚拟环境之间相互隔离,从原来的conda虚拟环境中使用。会尝试安装指定版本的 PyTorch,但不会自动卸载旧版本。

2023-10-02 19:19:30 268

原创 pycharm远程调试.py文件,报错:Cannot find remote credentials for target config com.jetbrains.plugins.remotesdk

这个错误刚开始用pycharm的时候就遇到过,当前怎么解决的有些忘了,类似的工程问题记录在本地的文档系统,我个人很容易随意放,过段时间就不知道扔哪里去了,要是能想到标题的关键字,还能用everything搜索以下,存的时候明明基本就按报错中的一句话,或者自己比较主观的一句总结,后来找的时候很困难,文件管理-命名这方面希望和大家交流下,感觉类似的工程问题适合写在这种云笔记,比较好找。使用pycharm学习一个框架,想要使用远程服务器上的环境,debug框架中一个.py文件,遇到上述报错。

2023-08-28 23:49:18 1354 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除