- 博客(102)
- 资源 (2)
- 收藏
- 关注
原创 深度学习中训练时终端常用工具
在训练时,我一般是开启4-5个终端,每个终端单独执行一个命令,像下列列表一样,每个代表一个终端。以下命令都是直接在终端执行,前提是安装好对应的包或工具。使用vscode或者是pycharm等编译器训练时,有几个常用的命令或者工具。
2025-03-19 16:27:07
365
原创 【Pytorch常用模块总结】
torch.nnnn.Module:自定义模型需继承并实现forward方法常用层:全连接层:二维卷积层:最大池化层激活函数nn.ReLU()正则化和归一化:随机丢弃,防止过拟合:批归一化:快速构建简单网络torch.nn:交叉熵损失(含 Softmax),多分类任务:均方误差,回归任务:二分类任务根据任务选择合适的损失函数:随机梯度下降:Adam 优化器参数:lr:学习率momentum:动量法参数(SGD):L2 正则化参数学习率调度器:按步长衰减。
2025-03-04 14:53:21
285
原创 【Linux常用命令-不断更新】
如果你只需要快速查看内存信息,推荐使用free -h。如果你需要更详细的内存信息,可以查看文件或使用vmstat。如果你需要实时监控,可以使用top或htop。
2025-02-19 21:29:07
385
原创 【PyTorch 深度学习常用 Linux 指令总结】
在使用 PyTorch 进行深度学习任务时,Linux 系统提供了强大的命令行工具,帮助我们高效地管理环境、监控资源、处理文件和调试代码。以下是一些常用的 Linux 指令,特别适合 PyTorch 开发者。
2025-02-18 21:54:15
752
原创 学了就忘?输出才是拯救记忆的密码
费曼学习法就像是一位神奇的学习导师,它由美国物理学家理查德・费曼创立。这种学习法的核心很简单,就是 “以教代学”。当我们学到一个新知识后,尝试把它讲授给别人,在这个过程中,我们会清晰地发现自己对知识的理解是否存在漏洞。具体操作步骤如下:首先,确定要学习的目标内容,比如一个物理定理、一段历史事件。接着,假设自己是老师,要把这个知识点讲给学生听,试着用自己的语言将其阐述清楚。在讲述时,要是发现卡壳、解释不清的地方,那就是我们知识掌握不牢固的地方。然后,针对这些薄弱点,重新学习、查阅资料,加深理解。
2025-01-16 19:08:25
1004
原创 【数学】向量范数和矩阵范数
1−xx1x2⋯xn)∥x∥1∑i1n∣xi∣Rnxx1x2⋯xn)yy1y2⋯yn)d1xy∑i1n∣xi−yi∣x1−23)∥x∥1∣1∣∣−2∣∣3∣1236A13)B45)AB4−15−332)ABd1AB∣1−4∣∣3−5∣∣−。
2024-12-24 17:12:07
953
原创 【论文阅读】CRoSS: Diffusion Model Makes Controllable, Robust and Secure Image Steganography
提出了一种新颖的图像隐写框架,称为可控、鲁棒和安全图像隐写 (CRoSS),与基于封面的图像隐写方法相比,它在可控性、鲁棒性和安全性方面具有显著优势。这些好处无需额外训练即可获得。据我们所知,这是首次将扩散模型引入图像隐写领域的工作。代码可在上找到。**传统方法的不足:**目前的图像隐写技术主要集中在基于封面的方法上,这些方法通常存在泄露秘密图像的风险,并且对退化的容器图像的鲁棒性较差。$ X_{sec}隐藏在隐藏在隐藏在X_{cont}中,经过互联网传输后,从中,经过互联网传输后,从。
2024-12-19 19:40:02
1094
1
原创 【电脑技巧】将键盘的方向键映射为alt+i、k、j、l
使用autohotkey(通过脚本的方式,可以打包成exe文件,1m空间就可以解决,小巧方便),下载后直接双击运行即可,若设置开机自启动,就把这个软件放到以下目录即可。使用powertoys的键盘映射(软件太大了,只为键盘映射不值得下这个)具体的脚本如下,可以直接下载这个软件然后新建脚本文件,复制进去保存运行。最近感觉方向键太远了,想找个方法修改键盘映射,有几种方式可以实现。
2024-12-16 20:54:28
619
原创 【论文阅读】PRIS: Practical robust invertible network for image steganography
主要工作:为了提高图像隐写的鲁棒性,本文提出了一种实用的图像隐写鲁棒性可逆网络(PRIS),它基于可逆神经网络,在提取过程前后分别放置两个增强模块,采用三步训练策略。代码: 代码可在上获得,我们的模型在上的实际演示。
2024-12-10 09:22:41
1098
1
原创 GoogLeNet-水果分类
备用下载地址:https://www.123684.com/s/xhlWjv-pRAPh介绍:十个类别:苹果、橙色、鳄梨、猕猴桃、芒果、凤梨、草莓、香蕉、樱桃、西瓜。
2024-11-11 19:34:41
519
原创 【算法】暴力法求最大公约数和最小公倍数
两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。公式法求最小公倍数:lcd = a * b / gcd。例如12和16的公约数有1、2、4,最大公约数是4。例如:45和30的最小公倍数是90。
2024-08-08 20:27:31
491
原创 【深度学习】用Pytorch完成MNIST手写数字数据集的训练和测试
导入数据集(对数据集转换为张量)2. 加载数据集(使数据集成为可以进行迭代)3. 搭建卷积模型4. 进行模型训练(每训练一轮查看一次在测试集上的准确率)5. 使用tensorboard进行可视化6. 保存训练后的模型7. 加载训练好的模型进行测试.
2024-08-07 17:48:59
461
原创 【报错处理】error setting certificate verify locations: CAfile: D:/sofeware/Git/mingw64/ssl/certs/ca-bund
原因:自己因为后来修改Git这个软件的路径了,导致无法找到证书。解决:将新的路径中证书的位置重新设置一下即可。修改后再push就没有问题了。
2024-07-12 23:22:30
678
原创 【如何让论文中摘要后面的内容不出现在目录中】
首先选择摘要二字,设置为一级标题,然后选择摘要后面的内容设置为正文样式,再选择这一部分看一下是不是都是正文大纲级别,如果是那就可以了。
2024-05-24 16:12:03
1622
原创 【算法】KY85 二叉树
如上所示,由正整数1,2,3……我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。输入数据包括多行,每行给出一组测试数据,包括两个整数m,n (1 <= m <= n <= 1000000000)对于每一组测试数据,输出一行,该行包含一个整数,给出结点m所在子树中包括的结点的数目。
2024-03-17 17:16:04
445
原创 【算法】KY35 最简真分数
给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000。每行输出最简真分数组合的个数。
2024-03-15 16:41:52
791
原创 【算法】约瑟夫问题No.2
n 个小孩围坐成一圈,并按顺时针编号为1,2,…,n,从编号为 p 的小孩顺时针依次报数,由1报到m ,当报到 m 时,该小孩从圈中出去,然后下一个再从1报数,当报到 m 时再出去。如此反复,直至所有的小孩都从圈中出去。请按出去的先后顺序输出小孩的编号。每行是用空格分开的三个整数,第一个是n,第二个是p,第三个是m (0 < m,n < 300)。按出圈的顺序输出编号,编号之间以逗号间隔。3254:约瑟夫问题No.2。
2024-03-15 15:06:14
681
原创 【算法】KY33 密码翻译
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。读取这一行字符串,每个字符串长度小于80个字符。对于每组数据,输出每行字符串的加密字符串。
2024-03-13 20:25:14
543
原创 【算法】KY2 成绩排序
注意一个case里面有多组样例,请用循环处理输入 输入多行,先输入要排序的人的个数,然后输入排序方法0(降序)或者1(升序)再分别输入他们的名字和成绩,以一个空格隔开。按照指定方式输出名字和成绩,名字和成绩之间以一个空格隔开。
2024-03-12 17:21:57
429
原创 【算法】KY9 成绩排序
输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。用一维数组存储学号和成绩,然后,按成绩排序输出。
2024-03-12 16:23:21
491
原创 【算法】KY67 整数奇偶排序
可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>…>>a[9])类似的做法来实现;2. 输入数据随机,有可能相等。输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。任意排序的10个整数(0~100),彼此以空格分隔。
2024-03-12 16:00:35
389
原创 【算法】KY250日期类
输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。
2024-03-07 17:23:13
444
原创 【算法】KY111日期差值
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD。每组数据输出一行,即日期差值。
2024-03-07 17:07:46
444
原创 【算法】KY258 日期累加
输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。设计一个程序能计算一个日期加上若干天后是什么日期。输出m行,每行按yyyy-mm-dd的个数输出。
2024-03-05 21:05:30
458
1
原创 【算法】KY19 今年的第几天?
输入可能有多组测试数据,对于每一组测试数据, 输出一个整数,代表Input中的年、月、日对应本年的第几天。包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输入年、月、日,计算该天是本年的第几天。
2024-03-05 20:48:13
417
原创 【算法】KY222 打印日期
可能有多组测试数据,对于每组数据, 按 yyyy-mm-dd的格式将输入中对应的日期打印出来。输入包括两个整数y(1
2024-03-05 20:46:40
774
原创 【算法】约瑟夫环
约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3。
2023-12-06 22:40:04
192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人