- 博客(35)
- 收藏
- 关注
原创 linux常用下载命令介绍及使用指南
curl 是一个功能强大的命令行工具,支持多种协议(HTTP、HTTPS、FTP 等),可以下载文件或与服务器交互。它比 wget 更灵活,常用于测试 API 或处理复杂请求。apt-get 是 Debian 和 Ubuntu 系统上的包管理工具,用于从官方仓库下载并安装软件包。wget 是一个简单易用的命令行下载工具,支持 HTTP、HTTPS 和 FTP 协议,常用于从网络下载文件。git 是一个版本控制系统,常用于从 GitHub、GitLab 等平台下载(克隆)代码仓库。
2025-02-28 15:27:05
1004
原创 常用git指令
Git 是一个功能强大的分布式版本控制系统,广泛用于代码管理和团队协作。以下是对常用 Git 指令的总结和介绍,涵盖基本操作、分支管理、远程协作等常见场景。我会尽量简洁明了,并附上实际应用的说明。
2025-02-27 13:45:27
849
原创 pip install -e .是什么?命令介绍说明
pip install -e .是一个在 Python 中使用 pip 工具安装包的命令,具体来说,它以“可编辑模式”(editable mode)安装当前目录下的 Python 项目。这个命令通常用于开发场景,让开发者可以直接修改代码并立即测试,而无需每次修改后重新打包和安装。
2025-02-27 09:54:48
694
原创 docker封装(简单快速实现)
Docker 是一种轻量级的容器化技术,可以将开发环境、依赖和代码打包在一起,确保在不同机器上运行一致。本文将介绍如何通过 Docker 创建容器、封装环境并保存为镜像的完整流程。
2025-02-20 10:35:44
62
原创 在linux服务器上下载安装miniconda3
打开anaconda清华镜像源网站,下滑找到miniconda安装包下载地址,下滑或按下Ctrl键+F键快速搜索,找到安装包“Miniconda3-latest-Linux-x86_64.sh”,右键复制下载链接。安装过程中会要求查看协议,按住Enter键即可,然后输入yes同意协议。然后提示安装路径选择,可以直接使用默认路径,按下Enter键即可。
2025-02-19 10:27:37
576
原创 手动和torch.nn实现卷积神经网络、空洞卷积、残差网络
⚫输入图片,输出对应的类别⚫共1358张车辆图片⚫分别属于汽车、客车和货车三类⚫汽车:779张⚫客车:218张⚫货车:360张⚫每个类别随机取20-30%当作测试集⚫各图片的大小不一,需要将图片拉伸到相同大小汽车 客车 货车。
2024-08-13 20:35:22
739
原创 多视角数据的不确定性估计:全局观的力量
论文标题:Uncertainty Estimation for Multi-view Data: The Power of Seeing the Whole Picture中文译名:多视角数据的不确定性估计:全局观的力量。
2024-07-20 15:29:22
867
原创 北京交通大学《深度学习》专业课,实验4循环神经网络实验
1. 手动实现循环神经网络RNN,并在至少一种数据集上进行实验,从训练时间、预测精度、Loss变化等角度分析实验结果(最好使用图表展示)2. 使用torch.nn.rnn实现循环神经网络,并在至少一种数据集上进行实验,从训练时间、预测精度、Loss变化等角度分析实验结果(最好使用图表展示)3. 不同超参数的对比分析(包括hidden_size、batchsize、lr等)选其中至少1-2个进行分析4. 用户签到数据实验的难度会稍高一些,若在实验中选用,可酌情加分。
2024-07-20 14:58:59
3329
原创 北京交通大学《深度学习》专业课,实验3卷积、空洞卷积、残差神经网络实验
⚫ 手写二维卷积的实现,并在至少一个数据集上进行实验,从训练时间、预测精 度、Loss变化等角度分析实验结果(最好使用图表展示)⚫ 使用torch.nn实现二维卷积,并在至少一个数据集上进行实验,从训练时间、 预测精度、Loss变化等角度分析实验结果(最好使用图表展示)⚫ 不同超参数的对比分析(包括卷积层数、卷积核大小、batchsize、lr等)选其 中至少1-2个进行分析。
2024-07-17 21:03:11
2482
8
原创 C语言程序设计实验9实验报告
(1)掌握程序和结构(2)掌握函数的使用(3)功能菜单程序设计(1)写一个程序,它读入一系列整数,最后输出其中最大的两个数(用scanf的返回值控制循环次数)。(2)假设程序由输入得到一系列正实数是一条折线在x等于0,1,2,…….的对应值(数据的数目事先并未确定),请求出这一折线与x轴之间区域的面积(3)写程序,完成从标准输入到标准输出的复制。遇到连续空格只输出一个空格字符(即词与词之间如果有多个空格,只用一个空格分隔)每个词放在一行。
2024-07-11 20:02:18
543
原创 C语言程序设计实验8实验报告
(3)自己选定一个循环的程序,或以最大公约数程序为例,练习跟踪调试。总结跟踪调试步骤和体会,写成文档。利用这个定义,用递归和循环方式写出一个求最大公约数的函数。见资源“C语言程序设计实验8源代码”第二步:按F5进行调试。(1)输入8 12,输出4。(3)输入8 12,输出4。(3)学习使用程序调试。如:第一步:设置断点。(2)输入1,输出1。
2024-07-11 19:53:39
591
原创 C语言程序设计实验7实验报告-读程序写结果
掌握基本函数和变量与程序和结构int main()int i;for(i = 2;i < 5;i < 5;int f = 1;f *= x;return f;f *= x;return f;int c;c=a>b?a:b;return c;return 0;
2024-07-10 11:31:57
445
原创 C语言程序设计实验5实验报告
(1)求100以内的正整数的立方和,要求如下:在main函数中用格式化输入函数输入一个整数limit,limit为给定的立方和函数的上界(limit=100),如果limit为非正整数,则输出“输入的上界错误!”,否则,输出limit以内的所有正整数的立方和。可以买81个苹果,1个西瓜,18个梨”可以买24个苹果,4个西瓜,72个梨。可以买43个苹果,3个西瓜,54个梨。可以买62个苹果,2个西瓜,36个梨。(4)结果输出“可以买5个苹果,5个西瓜,90个梨。(5)输入“4”,结果输出“3.141155”
2024-07-09 15:09:51
461
原创 C语言程序设计实验4实验报告
在main函数中用格式化输入函数输入方程的三个实系数,计算该方程的根,如有一个实根则输出实根,如有两个实根则输出两个实根,如有两个虚根,则输出实部和虚部。要求在main函数中用格式化输入函数输入三个实数,计算得到三个数中的最小值,并将最小值输出。要求在main函数中用格式化输入函数输入一个代表年号的整数,根据判断的结果,输出该年是否为闰年。(2)输入13.7 54,8 2.1234结果输出“在13.7、 54,8和 2.1234这三个数中,最小值为2.1234。(3)输入”1”,结果输出”1”
2024-07-09 14:37:09
366
原创 C语言程序设计实验3实验报告
(1)掌握基本变量及函数实验1. 思考下面的程序在执行时,哪个地方发生类型转换,程序打印的值是什么?在集成开发环境下验证程序打印的值。int main( ){ double m = 3; int n=4,x; x=(m+n)/4; printf ("%d\n", x); return 0;}实验2. 设方程f(x)=x2-3x+2有两个不相等的实根,写程序完成以下功能,用格式化输入函数输入方程的三个实系数,计算方程的两
2024-07-08 00:08:55
197
原创 高斯过程-学习总结
(下图中把测量时间作为横轴,则每个颜色的一条线代表一个(无限个时间点的测量)无限维的采样。每次采样无限维相当于采样一个函数之后,原本的概率密度函数不再是点的分布 ,而变成了函数的分布。协方差函数(核函数):核函数决定高斯过程的性质,生成一个协方差矩阵(相关系数矩阵)来衡量任意两个点之间的“距离”。假设在周一到周四每天的 7:00 测试了 4 次心率,如下图中 4 个点,可能的高斯分布如图所示(高瘦的那条)。后面几幅图展示了当观测到新的数据点的时候,高斯过程如何更新自身的均值函数和协方差函数。
2024-07-05 21:31:38
830
原创 变分推断-学习笔记
既然无法直接求得后验概率密度p(z∣x),那我们可以寻找一个简单的分布q*(z)来近似后验概率密度p(z|x),这就是变分推断的思想。借此,我们将推断问题转换为一个泛函优化问题。但是在实际应用中,可能由于积分没有闭式解,或者是指数级的计算复杂度等原因,导致计算上面公式中的积分往往是不可行的。为一组隐变量(参数),给出先验。就是用来解决这个问题的。
2024-07-05 21:06:41
289
原创 COLD冷融合:不确定性感知多模态情绪识别的校准和顺序潜在分布融合
论文标题:COLD Fusion: Calibrated and Ordinal Latent Distribution Fusion for Uncertainty-Aware Multimodal Emotion Recognition中文译名:不确定性感知多模态情绪识别的校准和顺序潜在分布融合。
2024-07-04 20:52:48
1594
原创 论文阅读总结:利用辨别性眼动特征有效区分抑郁症患者和对照组
抑郁症是一种常见的由多种因素引起的衰弱性精神障碍。由于临床对抑郁症的评价主要是主观的,缺乏客观和定量的指标,因此抑郁症的识别和诊断具有挑战性。①组间受教育年限存在趋势水平差异,今后的研究应注意人口统计变量的精确匹配。②我们暂时缺乏后续研究,因此眼动指标的动态变化有待进一步研究。③可以在自由观看测试中加入更多情感相关的图像,以探讨抑郁症患者的观看偏好。④未来的研究可以从工程角度进行优化,以获得更好的模型性能。
2024-07-04 19:41:42
823
原创 论文阅读总结:重度抑郁症、双相抑郁症和双相躁狂症相似的眼动功能障碍
在临床工作中,有时难以区分生理性情绪波动与情感性障碍引起的情绪波动,也很难确定首次抑郁发作的患者是纯粹的抑郁症还是双相情感障碍的抑郁发作,这可能会导致误诊和错误的治疗,因为它与重度抑郁症(MD)和双相抑郁症(BD)的治疗非常不同。因此,有必要通过客观的检测来发现这些患者的差异,从而提高临床诊断的准确性。自由注视、注视稳定性和平滑追求任务是寻找客观眼动标记的主要潜在范式,有助于情感性障碍的识别诊断。①本研究样本的年龄和受教育程度分布不均匀,不能排除年龄和受教育程度的影响。
2024-07-04 19:39:51
863
原创 论文阅读总结:抑郁症患者异常眼动特征:基于眼动追踪技术的初步发现
眼动扫描(SEM)近年来被认为是诊断抑郁症的一种非侵入性潜在生物标志物,但其应用尚不成熟。关于单相和双相抑郁症的研究结果表明,通过眼动(EM)可以将抑郁症患者与对照组区分开来。此外,扫描电镜可以检测抑郁症状,面部和眼动测量相结合的预测准确率达到79%。结果证明,与非抑郁症患者相比,抑郁症患者的眼球运动有所不同。在前移任务中,随着角度的增加,抑郁组和对照组的峰值速度和平均速度显著增加,扫描电镜振幅显著增大。然而,两组在正确率、潜伏期、准确度、扫描电镜振幅、峰值速度和平均速度方面没有差异。
2024-07-03 16:26:39
1077
1
原创 论文阅读总结:在难治性抑郁症患者中,情绪面孔的注意偏倚与抑郁严重程度之间关系的眼动追踪证据
MDD是最常见的精神健康障碍之一。有研究表明MDD患者相较于HC,对消极刺激的偏好高于积极或中性信息。①只控制了MADRS评分、年龄和性别对认知偏差的影响,未控制其他变量如治疗或疾病特征(病程、发作持续时间、复发次数等)。②结果是在TRD患者中获得的,TRD患者是一个特定的亚组,可能存在差异。③缺乏对照组。④只包括了“悲伤”和“快乐”的脸,目前的结论推广到其他情绪是有限的。
2024-07-03 16:22:20
811
1
原创 高性能计算导论HPC课程设计 矩阵LU分解(5万×5万规模)
尝试解决超大矩阵(规模为五万乘五万)的LU分解问题是一项非常具有挑战性的任务,包括:数学算法、算法代码优化、硬件资源的利用等。在这个过程中锻炼了我分析和解决问题的能力,同时让我回顾和熟悉了OpenMP、MPI和NEON技术以及华为泰山服务器平台的使用方式,我也深刻地领悟到了通过结合OpenMP、MPI和NEON技术,能搞非常明显的提高计算性能。首先是计算时间的降低,即性能提升:使用并行计算技术可以显著提高LU分解的性能,特别是在处理大规模矩阵时。
2023-12-15 19:32:23
1094
原创 高性能计算导论HPC实验三 CPU SIMD+GPU SIMD
CPU 指令处理数据的能力是衡量 CPU 性能的重要指标,为了提高 CPU 指令处理数据的能力,半导体厂商在 CPU 中推出了一些可以同时并行处理多个数据的指令 —— SIMD 指令,使得单一的计算可以处理多种不同的数据SIMD的全称是 Single Instruction Multiple Data,中文译为:“单指令多数据”,即一条指令处理多条数据。例如:一个普通加法指令,一次只能对两个数执行一个加法操作。而一个 SIMD 加法指令,一次可以对两个数组(向量)执行加法操作。如下图1-3所示。
2023-12-14 16:34:12
1242
1
原创 高性能计算导论HPC实验二 MPI并行编程
安装完毕后,添加目录下的bin文件所在路径到电脑的环境变量中:右键“我的电脑”à选择“属性”à选择“高级系统设置”à“环境变量”——将bin文件路径复制到系统变量和环境变量的path目录下,如果已经存在,不需要复制,不存在的要新建并添加路径。项目à属性à链接器à常规à附加库目录à添加安装的mpich路径下的lib文件夹目录。Mpi程序在进行数据的收发时,在成功进行数据接受前,线程将不会进行其他的工作,此时线程的资源将会被部分浪费,在这种情况下,可以使用非阻塞通信来重叠计算和通信,从而使应用程序更高效。
2023-12-05 00:40:36
1225
原创 高性能计算导论HPC实验一 OpenMP Programming Model
此时由于未手动设置可用线程数,程序由cpu默认线程数进行执行,本电脑为16线程则输出结果为x=16,而华为泰山服务器线程数为64则输出结果为x=64。以本代码为例,其使用方式是:reduction(+:sum),表示在每个线程进行并行执行运算任务的时候,在其中将全局变量sum进行拷贝,并在其中使用拷贝后的变量sum,这样每个线程在使用sum执行运算的时候就使用的的是不同的sum了,不会再产生数据冲突等问题,在运行结束后再将每个拷贝出来的sum加和到全局sum中,得到正确结果(本代码为模拟积分求出Π的值)。
2023-12-03 00:22:37
987
1
原创 小学期学习Python编程实训实验报告3
通过键盘输入字符串,如果该字符串中包含字符少于6个,则密码等级输出为weak。如果包含任意两种字符,比如输入密码为12345a,则密码等级为below middle;如果包含任意三种字符,比如输入密码为ASD1ab,则密码等级为above middle;如果包含四种字符,比如输入密码为ASD
2023-11-30 18:55:56
1004
原创 小学期学习Python编程实训实验报告2
3.现有一个升序数组[1,10,30,40,60,100,200,900],从键盘输入一个1-900之间的整数,将其插入该数组的同时保持数组升序,打印输出插入结果及插入位置下标,示例图。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现在有100块钱,想买100只鸡,问有多少种买法。4.编写程序,通过键盘输入项数n,打印输出斐波那契数列的前n项。8.编写程序,打印输出由1、2、3、4这四个数字组成的每位数都不相同的所有三位数。5.编写程序,计算组合数C(n,i),即从n个元素中任选i个,有多少种选法。
2023-11-29 19:30:27
488
1
原创 小学期学习Python编程实训实验报告1
10.编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表。例如用户输入[1,2,3,4,5,6]和2,5,程序输出[3,4,5,6]9.编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。7.编程计算1~100之间能被7整除,但不能同时被5整除的所有整数,并打印输出。6.通过键盘输入一元二次方程的系数,并计算二次方程的根,并打印输出。5.通过键盘输入两个数字,并计算两个数字之和,并打印输出。2.已知三角形的两边长及其夹角,求第三边长。
2023-11-29 00:45:40
532
1
原创 C++期末复习卷(含答案)
在封装一个类时,特别要注意构造函数和析构函数的设计,其中,构造函数的作用是( ② ),析构函数的作用是( ③ )。另外,如果类中有使用了堆内存的指针成员,为正确实现深复制的功能,我们需要为该类实现( ④ )。在面向对象程序设计中,( ① )的含义是指将对象的属性和方法形成一个不可分割的整体,对象只保留有限的对外接口,并尽可能隐藏对象内部的具体细节。其中组合关系意味着类之间有( ⑦ )的关系,继承与派生关系意味着类之间有( ⑧ )的关系,友元关系是( ⑨ )。
2023-11-24 23:27:17
595
2
手动和torch.nn实现卷积神经网络、空洞卷积、残差神经网络
2024-08-13
车辆分类数据集、照片去雾数据集
2024-08-13
北京交通大学《深度学习》专业课,实验4循环神经网络实验源代码
2024-07-20
北京交通大学《深度学习》专业课,实验3卷积神经网络、空洞卷积、残差神经网络实验
2024-07-17
北京交通大学《深度学习》专业课,实验2-前馈神经网络
2024-07-14
C语言程序设计实验9源代码
2024-07-11
C语言程序设计实验6源代码
2024-07-10
C语言程序设计实验5源代码
2024-07-09
C语言程序设计实验4源代码
2024-07-09
C语言程序设计实验3源代码
2024-07-08
C语言程序设计实验2源代码
2024-07-08
C语言程序设计实验1源代码
2024-07-07
北京交通大学《深度学习》专业课,实验1-PyTorch基本操作实验
2023-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人