- 博客(281)
- 资源 (3)
- 收藏
- 关注
原创 学习自然科学知识的感悟
2023年3月,我决定去找实习。最近在复习2018年参加的比赛的代码及算法,同时也学习了新知识。在学习新知识的过程中,我有一些感受和体会,特此记录。
2023-03-07 15:19:35 155
原创 如何写Related Work?
个人之前在写文章的时候,Related Work都占用了我大量时间。主要的困难在于:一、不知道该怎么写?二、不知道该写哪些?三、不知道如何总结本文和相关工作的区别?
2023-02-10 17:28:18 4302
原创 科研论文写作
例如,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 1613
原创 Pycharm远程开发的一些注意事项
Pycharm远程开发的一些注意事项pycharm远程debugpycharm远程debug时,无法evaluate某些变量。原因:没有设置自动upload解决方案:在deployment中的options中设置需要设置default server是值得注意的一点。注意这里我已经设置了using as default, 所以这里是stop using as default.......
2021-09-03 15:16:38 1076
原创 看代码的感受和体验
如何看代码写注释最近在看某个方向的代码,一直看不懂。到了一定时间,我发现通过在每一行代码的后面写注释能够在某种程度上帮助理解。
2021-08-03 09:08:42 6649
原创 自我缓解压力——脚踏实地
自我缓解压力——脚踏实地最近一段时间,经常投机取巧,做一些没有意义的事情。殊不知,无论何时,夯实自己的能力,让自己过的充实,每天都有一点进步才是缓解压力的最好方式。一定要让自己看到自己的进步。...
2019-05-12 08:05:06 376
原创 算法时间复杂度分析以及渐进表示法
算法是一个有限指令集,接收一些输入(有些情况下不需要输入),一定会产生输出,一定在有限步骤之后终止。有充分准确的目标,不可以有歧义在计算机能处理的范围内描述应该不依赖于任何一种计算机语言以及具体的实现手段。主要通过两个指标来分析算法的好坏,分别是空间复杂度和时间复杂度。空间复杂度S(n) Space根据算法写成的程序在执行时占用的存储单元的长度。这个长度往往与输入数据的规模有关。空间复杂度过高的算法可能导致使用的内存超限度,造成程序非正常中断。时间复杂度T(n)Time。
2024-08-25 19:33:31 644 1
原创 毕业论文答辩嗓子不舒服怎么办?
1 这个时候可以通过有意地减慢自己的语速,在可以中断的话语中及时中断休息,有意保持一定的表达节奏,而不是过于紧张地紧急输出,这样可能不利于自的思考。
2024-05-16 16:07:42 459
原创 如何学习一门学科的语言?
今天在练习答辩ppt的过程中体会到学习语言的一些细微之处,比如要想能够熟练地使用一些语言,可以通过首先学习这个语言的词汇,然后将词汇进行组装,从而就可以掌握这门学科的语言,进而进行表达。
2024-05-16 15:55:46 420
原创 Mac端提高工作效率软件集锦
软件名称功能补充说明Snipaste截图快捷键F1截图,截图完之后可以对图片尽心编辑,可以作为QQ截图的替代品,从而避免社交软件对工作的干扰。Scherlokk文件搜索mac系统上可以和windows系统软件Everything匹敌的文件搜索软件
2024-02-25 19:59:34 377
原创 PyCharm小技巧之——文件下方导航栏
在编写程序的过程中,会遇到一个文件中代码过多的情形。PyCharm下方的导航栏可以很好地对当前所处的位置进行定位。
2024-01-09 09:17:46 633
原创 使用texstudio书写中文毕业论文时键盘输入卡顿
最近在使用TexStudio书写毕业论文。我同时打开了多个文档进行参考书写,键盘输入变得非常卡顿。在网上搜索一番之后,未找到满意的解决方案。猜测可能是因为打开文件过多导致。于是,我将这些文件中暂时用不到的一个文件关闭。过了大概不到十五秒,键盘输入就变得顺畅了。
2024-01-02 15:25:28 551
原创 Overleaf VS TexStudio
Overleaf 相比 Texstudio 有两大优势。1 同等条件下编译速度更快,并且支持快速编译。
2023-12-30 13:33:24 1154
原创 武大硕士毕业论文模板本地TexStudio编译无法生成参考文献(bbl)
overleaf上编译可以显示参考文献。在本地的texstudio上却显示无法编译,有一个warning是没有bbl文件。后来发现该模板的bib文件没有在文末指定,而是在主文档的前部分指定。这和我们通常将bibtex放置在Default bibliography tool中不同,可能是由于该模板将bib文件设置在主文档的特殊部分有关。
2023-12-27 20:01:53 1085
原创 python中random.seed()和random.getstate()用法详解
python的random包经常被用于模拟实验的重现,数据集的随机划分的确定性重现。然而,我本人之前对random.seed()什么时候调用,调用之后会对之后多少代码起决定性作用这一块感到云里雾里。今日得以有闲,作文以澄清之。
2023-12-19 19:56:19 719
原创 针对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 1427
原创 PyTorch分布式overview
今天上午来了之后,遇到了多卡并行的bug, 就想着学习一下这方面的知识,最后找到了官方的教程,然后一边看一边翻译,一边做笔记,一边理解,最后到了下午两点半的时候,对GPU多卡并行基本知道了一个大概的思路和框架,没有那么畏惧了。看完这些东西,我对分布式数据并行有了一个基本的了解。分布式学习包括数据并行、模型并行、分布式数据并行、多个机器的分布式数据并行、弹性分布式数据并行。数据并行是单机、单进程、多线程(多GPU)的。模型并行是单机,将多个模型分布在不同的GPU上。每一个GPU上只存储模型的一部分。
2023-12-06 15:31:25 503
原创 编程过程中出现bug如何应对?
例如,昨天我在使用torchrun 多卡并行一个程序的时候,出现了大量的bug, 于是我将报错信息放在网上搜索,网上给出的答案无法帮助我解决问题。因为虽然别人得到的报错消息和我的是一致的,但是别人报错的原因和我的原因可能是不一致的。: 如果实在到了晚上还找不到错误原因,果断放弃,回去睡觉,说不定第二天早上就能够找到原因解决问题了。于是今天早上我来到了实验室之后,便想到仅使用单卡运行一下试一下,看能否跑通,结果运行成功了。由此表明,程序运行错误完全是因为多卡并行的问题。于是,错误的原因就被我们定位了。
2023-12-06 08:48:10 417
原创 行测中的定义判断
今天学习到了行测中定义判断类题目的做题方法。步骤一共三步:1.看清是非(是属于还是不属于,属于画一个勾,不属于画一个叉)2.回归定义(在原文中找定义)3.划分句子成分(认真读定义)
2023-12-01 15:27:37 124
原创 从公务员考试中学诗词:东边日出西边雨,道是无晴却有晴
最后两句是”东边日出西边雨,道是无晴却有晴“,是两个巧妙的隐喻,用的是语义双关的手法。”东边日出“是”有晴“,西边雨是”无晴”。“晴”和“情”谐音,“有晴”、“无晴”是“有情”、“无情”的隐语。“东边日出西边雨”,表面是“有晴”,“无晴”的说明,实际上却是有情、无情的比喻。因为句中的”有“、”无“两字中,着重的是”有“。因此,她内心又不禁喜悦起来。”东边日出西边雨“从自然现象来看,是偶然现象,并不能够体现时序的规律,也不能体现心理活动中对时序的觉知。今天学习到了”东边日出西边雨,道是无晴却有晴“的意思。
2023-12-01 13:40:19 148
原创 overleaf上武大毕业论文开题报告本地参考文献编译报错
2.将bib中所有的参考文献的key设置为不空。1.将参考文献编译工具设置为biber。
2023-11-27 15:39:31 218
原创 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 450
原创 Pytorch中的tensor维度理解
面对pytorch编程中的tensor时,我不时会感到恐惧。对里面数据是怎么排布的,一直没有一个直观的理解。今天我想把这个事情弄清楚。本文从空间几何的角度给出了自己的理解。
2023-11-22 16:38:52 982 1
原创 国考数量关系一道关于发车间隔的经典题目
(2014山东)往返A市和B市的长途汽车以同样的发车间隔从两个城市分别发车,以每小时 40公里的速度前往目标城市。路途中总共追上了3辆从A市开往B市的长途汽车,问他在路途中最多能迎面遇到多少辆从B市的长途汽车。假设迎面相遇的第一辆车相遇时距离A车站的距离小于一个间隔,则遇到第一辆车的时间小于t/9, 还可以再遇到35辆车。我们进行这样一个思考:要想小李在路上遇到尽可能多的迎面而来的汽车,那么就需要让小李在路上的时间尽可能长。A市汽车站每隔相同的时间发出一辆车,B市汽车站也以相同的时间间隔发车。
2023-11-16 19:45:51 322
原创 LeetCode25 K个节点一组翻转链表
在设计程序的过程中,可以提前列出哪些是全局指针,全局指针中哪些的指向是变化的,哪些的指向是固定的。并且指出每个指针的用途,有利于思路的厘清。动态指针head指向当前子链表的头节点。tail 指向当前子链表的尾节点pre指向当前子链表的上一个节点不变指针head之前的头节点 hair.局部指针:nex指针:存储下一个子链表的头节点。
2023-08-12 10:59:08 282
原创 typora多文件搜索功能
Typora是我日常记笔记的一个软件。随着时间的流逝,我们很容易忘记某个知识点记录的位置,在多个文件中搜索知识点是我的一个需要。Typora提供了这样一个功能。
2023-07-20 09:21:32 526
原创 堆和优先队列
这时候,如果我们从堆中去掉结点n(这一操作可以通过减少A.heap-size的值来实现),剩余的结点中,原来根的孩子结点仍然是最大堆,而新的根节点可能会违背最大堆的性质。: 如果Compare的第一个参数位于第二个参数的前面,则返回true. 例如上述模板类的默认参数是std::less ,即数字小的位于前面,而优先队列的的第一个(front)元素是最大的元素,故在compare函数中位于前面的元素实际上后输出。强调一下,我们使用的堆不是垃圾收集存储,并且在本文的任何部分,只要涉及堆,指的都是。
2023-06-24 20:27:43 275
原创 剑指offer45 把数组排成最小的数
2] c++ lambda表达式 https://learn.microsoft.com/zh-cn/cpp/cpp/lambda-expressions-in-cpp?输入一个非负整数数组,把数组里的所有数字拼接起来排成一个数,打印能拼接出来的所有数字中最小的一个。在上述sort函数调用的过程中,仅使用到了空的capture 子句,参数列表和lambda体。2.列表排序:应用以上“排序判断规则”,对strs执行排序。3.返回值:拼接strs中的所有字符串,并返回。
2023-06-21 13:14:20 609
原创 LeetCode912排序数组(快速排序机及其优化详解)
我首先试图使用快速排序算法解答此题,无奈超过时间限制。超出时间限制的两个测试用例是:1.数组中的所有元素均相同 2.数组已经是被排好序的升序数组。针对第一个测试用例,可以使用三路指针法(即对和主元相等的元素进行单列一块)。对第二个测试用例,可以使用随机选主元的方法来实现(使用c++的rand()函数 %待排序数组长度 + 待排序数组起始下标)。在本文中,我首先介绍了基本的快速排序方法,然后介绍了两种优化思路。最后,我同时使用了两种优化思路,终于通过了Leetcode912.
2023-06-20 17:32:14 353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人