- 博客(292)
- 资源 (3)
- 收藏
- 关注

原创 学习自然科学知识的感悟
2023年3月,我决定去找实习。最近在复习2018年参加的比赛的代码及算法,同时也学习了新知识。在学习新知识的过程中,我有一些感受和体会,特此记录。
2023-03-07 15:19:35
205

原创 如何写Related Work?
个人之前在写文章的时候,Related Work都占用了我大量时间。主要的困难在于:一、不知道该怎么写?二、不知道该写哪些?三、不知道如何总结本文和相关工作的区别?
2023-02-10 17:28:18
5420

原创 科研论文写作
例如,N(0,1)表示标准正态分布,需要定义。指出均值为0,方差为1.sign表示indication function,什么时候取1,什么时候取0∣⋅∣|\cdot|∣⋅∣表示绝对值,或者集合的cardinality∣∣⋅∣∣||\cdot||∣∣⋅∣∣表示的是什么范数矩阵的转置符号要定义x∼N01x∼N01表示x is sampled from N(0,1)这些符号均需要明确定义。
2023-01-18 21:38:22
1750

原创 Pycharm远程开发的一些注意事项
Pycharm远程开发的一些注意事项pycharm远程debugpycharm远程debug时,无法evaluate某些变量。原因:没有设置自动upload解决方案:在deployment中的options中设置需要设置default server是值得注意的一点。注意这里我已经设置了using as default, 所以这里是stop using as default.......
2021-09-03 15:16:38
1207

原创 看代码的感受和体验
如何看代码写注释最近在看某个方向的代码,一直看不懂。到了一定时间,我发现通过在每一行代码的后面写注释能够在某种程度上帮助理解。
2021-08-03 09:08:42
6692

原创 自我缓解压力——脚踏实地
自我缓解压力——脚踏实地最近一段时间,经常投机取巧,做一些没有意义的事情。殊不知,无论何时,夯实自己的能力,让自己过的充实,每天都有一点进步才是缓解压力的最好方式。一定要让自己看到自己的进步。...
2019-05-12 08:05:06
400
原创 YL2-L26 删除有序数组中的重复项
如果快指针当前指向的与其前面一个数不相等,则说明快指针指向了一个新的数,则应该赋值给slow,而后slow指向下一个位置,slow最终即为不同整数的个数。如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。解答二:采用快慢指针法。慢指针用于记录不重复的数。
2025-03-09 13:59:40
215
原创 Leetcode1 两数之和 python两种方法实现
刷Leetcode就如同刷象棋路边摊一样,最开始刷的时候,觉得某一个象棋的路数好奇妙,刷着刷着回过头来看时发现那个招数在自己的眼中变得没那么令人惊讶了,变得稀松平常了。对于一个数组[c1,c2,c3,c4,c5], 可以一组一组的判断,即(c1,c2),(c1,c3),(c1,c4),(c1,c5),分析:给定一个目标数值,需要返回和为目标数值的两个数的下标,而且答案只有一个。第一遍遍历的时候,如果当前数为答案中的第二个数,则target-当前数 则一定位于当前数之前的数组成的哈希集合中。
2025-03-01 20:47:16
597
原创 conda环境中运行“python --version“所得的版本与环境中的python版本不一致----deepseek并非全能
最后还是通过网页搜索解决的。解决的方案是通过修改~/.bash_profile解决的通过查看~/.bash_profile发现文件末尾存在下面的代码这样一个命令必然促使无论在哪个conda环境下运行python --version, 结果都是会返回python 2.7的。体悟:解决问题靠的是思考与观察,而不是不思考式的去询问deepseek. deepseek的思考能力有限,有一定的信息搜索能力。
2025-02-23 21:41:23
204
原创 下列指标组合中,不能用于系统性评价缺陷识别模型精度的指标
在机器学习和统计学中,评估分类模型性能的常用指标包括准确率(Precision)、检出率(Recall)、误报比(False Positive Rate, FPR)等。在实际应用中,选择哪个指标取决于具体的研究问题和目标。例如,在生物信息学和基因表达研究中,FDR是一个常用的指标,因为它有助于控制在大量测试中错误发现的比例。而在常规的分类问题中,FPR是一个更直接的指标,用于评估模型在识别负类样本时的性能。对于评价一个缺陷识别模型的精度,检出率、准确率、检出率和误报比等指标常被用来系统性地评估模型的效果。
2025-01-04 19:45:50
575
原创 Python嵌套列表的浅拷贝与深拷贝
字典等)仍然是原始对象的引用,即a[0]的地址和b[0]的地址是相同的,a[1]的地址和b[1]的地址是相同的。这也意味着,如果你修改了浅拷贝中某个可变对象(例如b[4])的元素,原始对象(a[4])中的相应元素也会被修改。在Python中,嵌套列表(二维列表或更高维度的列表)的拷贝行为可以通过浅拷贝(shallow copy)和深拷贝(deep copy)来区分。但是如果直接将原始对象的引用给修改了的话,则不会影响旧的数组。所谓浅拷贝,是指仅拷贝父对象,而不会拷贝子对象。代码中的a列表属于嵌套列表。
2025-01-04 19:40:51
447
原创 如何将草稿纸上的推导电子化?推荐一款扫描软件——扫描全能王
当在草稿纸上将公式推导的过程写好后,如何能够将手稿电子化保存起来,扫描全能王能够清晰地将照片中的文档扫描下来,清晰度远超于单纯使用手机相机拍照的清晰度。
2025-01-02 11:53:06
182
原创 多项式加法运算的链表实现
两个多项式分别使用单链表实现,链表的每一个节点的结构为:系数、指数、下一个节点的地址。当某一个多项式处理完时,将另一个多项式的所有节点依次复制到结果多项式中去。一句话:采用不带头结点的单向链表,按照指数递减的顺序排列各项。主要思路:相同指数的项系数相加,其余部分进行拷贝。链表节点按照指数递减顺序排列。
2024-11-29 19:17:34
219
原创 算法时间复杂度分析以及渐进表示法
算法是一个有限指令集,接收一些输入(有些情况下不需要输入),一定会产生输出,一定在有限步骤之后终止。有充分准确的目标,不可以有歧义在计算机能处理的范围内描述应该不依赖于任何一种计算机语言以及具体的实现手段。主要通过两个指标来分析算法的好坏,分别是空间复杂度和时间复杂度。空间复杂度S(n) Space根据算法写成的程序在执行时占用的存储单元的长度。这个长度往往与输入数据的规模有关。空间复杂度过高的算法可能导致使用的内存超限度,造成程序非正常中断。时间复杂度T(n)Time。
2024-08-25 19:33:31
1124
1
原创 毕业论文答辩嗓子不舒服怎么办?
1 这个时候可以通过有意地减慢自己的语速,在可以中断的话语中及时中断休息,有意保持一定的表达节奏,而不是过于紧张地紧急输出,这样可能不利于自的思考。
2024-05-16 16:07:42
515
原创 如何学习一门学科的语言?
今天在练习答辩ppt的过程中体会到学习语言的一些细微之处,比如要想能够熟练地使用一些语言,可以通过首先学习这个语言的词汇,然后将词汇进行组装,从而就可以掌握这门学科的语言,进而进行表达。
2024-05-16 15:55:46
465
原创 Mac端提高工作效率软件集锦
软件名称功能补充说明Snipaste截图快捷键F1截图,截图完之后可以对图片尽心编辑,可以作为QQ截图的替代品,从而避免社交软件对工作的干扰。Scherlokk文件搜索mac系统上可以和windows系统软件Everything匹敌的文件搜索软件
2024-02-25 19:59:34
419
原创 PyCharm小技巧之——文件下方导航栏
在编写程序的过程中,会遇到一个文件中代码过多的情形。PyCharm下方的导航栏可以很好地对当前所处的位置进行定位。
2024-01-09 09:17:46
826
原创 使用texstudio书写中文毕业论文时键盘输入卡顿
最近在使用TexStudio书写毕业论文。我同时打开了多个文档进行参考书写,键盘输入变得非常卡顿。在网上搜索一番之后,未找到满意的解决方案。猜测可能是因为打开文件过多导致。于是,我将这些文件中暂时用不到的一个文件关闭。过了大概不到十五秒,键盘输入就变得顺畅了。
2024-01-02 15:25:28
693
原创 Overleaf VS TexStudio
Overleaf 相比 Texstudio 有两大优势。1 同等条件下编译速度更快,并且支持快速编译。
2023-12-30 13:33:24
1924
原创 武大硕士毕业论文模板本地TexStudio编译无法生成参考文献(bbl)
overleaf上编译可以显示参考文献。在本地的texstudio上却显示无法编译,有一个warning是没有bbl文件。后来发现该模板的bib文件没有在文末指定,而是在主文档的前部分指定。这和我们通常将bibtex放置在Default bibliography tool中不同,可能是由于该模板将bib文件设置在主文档的特殊部分有关。
2023-12-27 20:01:53
1444
原创 python中random.seed()和random.getstate()用法详解
python的random包经常被用于模拟实验的重现,数据集的随机划分的确定性重现。然而,我本人之前对random.seed()什么时候调用,调用之后会对之后多少代码起决定性作用这一块感到云里雾里。今日得以有闲,作文以澄清之。
2023-12-19 19:56:19
952
原创 针对nohup后台运行PyTorch多卡并行程序中断问题的一种新方法
PyTorch多卡并行运行程序is one of the most prevalent methods for training large models. nohup也是后台运行程序的一个主要工具。然而,我最近遇到采用nohup后台挂起的多卡并行程序突然断掉了。具体的报原因青参考博客nohup训练pytorch模型时的报错以及tmux的简单使用该博客推荐使用tmux来进行会话管理。screen, tmux是两种常用的会话管理工具。博客tmux使用指南:比screen好用n倍!
2023-12-15 11:24:20
1614
原创 PyTorch分布式overview
今天上午来了之后,遇到了多卡并行的bug, 就想着学习一下这方面的知识,最后找到了官方的教程,然后一边看一边翻译,一边做笔记,一边理解,最后到了下午两点半的时候,对GPU多卡并行基本知道了一个大概的思路和框架,没有那么畏惧了。看完这些东西,我对分布式数据并行有了一个基本的了解。分布式学习包括数据并行、模型并行、分布式数据并行、多个机器的分布式数据并行、弹性分布式数据并行。数据并行是单机、单进程、多线程(多GPU)的。模型并行是单机,将多个模型分布在不同的GPU上。每一个GPU上只存储模型的一部分。
2023-12-06 15:31:25
536
原创 编程过程中出现bug如何应对?
例如,昨天我在使用torchrun 多卡并行一个程序的时候,出现了大量的bug, 于是我将报错信息放在网上搜索,网上给出的答案无法帮助我解决问题。因为虽然别人得到的报错消息和我的是一致的,但是别人报错的原因和我的原因可能是不一致的。: 如果实在到了晚上还找不到错误原因,果断放弃,回去睡觉,说不定第二天早上就能够找到原因解决问题了。于是今天早上我来到了实验室之后,便想到仅使用单卡运行一下试一下,看能否跑通,结果运行成功了。由此表明,程序运行错误完全是因为多卡并行的问题。于是,错误的原因就被我们定位了。
2023-12-06 08:48:10
461
原创 行测中的定义判断
今天学习到了行测中定义判断类题目的做题方法。步骤一共三步:1.看清是非(是属于还是不属于,属于画一个勾,不属于画一个叉)2.回归定义(在原文中找定义)3.划分句子成分(认真读定义)
2023-12-01 15:27:37
164
原创 从公务员考试中学诗词:东边日出西边雨,道是无晴却有晴
最后两句是”东边日出西边雨,道是无晴却有晴“,是两个巧妙的隐喻,用的是语义双关的手法。”东边日出“是”有晴“,西边雨是”无晴”。“晴”和“情”谐音,“有晴”、“无晴”是“有情”、“无情”的隐语。“东边日出西边雨”,表面是“有晴”,“无晴”的说明,实际上却是有情、无情的比喻。因为句中的”有“、”无“两字中,着重的是”有“。因此,她内心又不禁喜悦起来。”东边日出西边雨“从自然现象来看,是偶然现象,并不能够体现时序的规律,也不能体现心理活动中对时序的觉知。今天学习到了”东边日出西边雨,道是无晴却有晴“的意思。
2023-12-01 13:40:19
241
原创 overleaf上武大毕业论文开题报告本地参考文献编译报错
2.将bib中所有的参考文献的key设置为不空。1.将参考文献编译工具设置为biber。
2023-11-27 15:39:31
320
原创 Cuda out of memory原因以及解决办法
Cuda out of memory原因以及解决办法文章目录Cuda out of memory原因以及解决办法batch_size设置过大batch_size设置过大最近在做对抗训练方面的实验,当batch_size设置为256的时候,出现cuda out of memory. 当将batch_size修改为128时,则正常运行。
2023-11-22 18:49:41
517
原创 Pytorch中的tensor维度理解
面对pytorch编程中的tensor时,我不时会感到恐惧。对里面数据是怎么排布的,一直没有一个直观的理解。今天我想把这个事情弄清楚。本文从空间几何的角度给出了自己的理解。
2023-11-22 16:38:52
1021
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人