自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ const左值引用绑定临时变量

以前一直以为左值引用只能绑定变量,不能绑定像字符串常量这类的临时变量。但实质上是可以的,只需要把左值引用定义为const类型,就可以绑定给无名右值(如常量字符串、加减运算导致的临时变量等)但是当定义指针引用时这么操作可能会有些搞脑子。......

2022-08-15 21:35:45 989 1

原创 2022华为中央媒体技术院AI算法工程师FindStar一面+二面+主管面

2022年华为2012实验室中央媒体技术院FindStar的AI工程师面试总结,一面+二面+主管面。

2022-08-15 20:27:22 2844 2

原创 字节提2023届提前批算法岗一面面经

字节跳动2023届提前批算法岗面经

2022-07-22 16:05:19 800 3

原创 DistributedDataParallel:Expected tensor for argument 1 ‘input‘ to have the same device as tensor for

记录第一次使用pytorch的DistributedDataParallel进行分布式训练遇到的bug:Expected tensor for argument #1 'input' to have the same device as tensor for argument #2 'weight背景:使用linux服务器单机多卡并行训练,pytorch版本1.7,Python3.7,cuda101查阅了许多相关资料,最主要的原因是模型的输入与模型的参数不在同一个设备(GPU)上,但是使用了各种介绍

2021-04-28 14:49:48 648 1

原创 AdaBelief优化器导致梯度爆炸loss输出nan

记录一个优化器的坑跑实验发现loss输出是nan,打印出梯度发现训练了没几次之后就变成了nan。一开始以为是新增的模块有问题,尝试注释掉新模块,发现依旧存在同样的问题。之前根据老师的建议,使用了AdaBelief优化器。由于更新了AdaBelief包,每次运行试验时都会print出提示告诉你建议的参数值,想着试一试的心态就把AdaBelief的参数按照github的建议做了修改,奇迹发生了!!!!loss和梯度一下子都正常了所以使用AdaBelief的小伙伴如果遇到梯度爆炸问题可以尝试按照官方的

2020-12-23 17:13:22 842

原创 Ubuntu服务器无图形界面修改配置文件安装Matlab踩坑教程

服务器版本:Ubuntu 5.4.0-6ubuntu1~16.04.12Matlab版本:R2019b_Linux.iso一、下载所需的Matlab版本以及license.dat文件至服务器(或本地下载好上传)的预设目录我的是Matlab_iso。由于我直接使用了学校提供的版本,因此自带秘钥和license,否则需要购买官方产品或者寻找破解包二、在服务器Matlab_iso目录下建立iso目录用来挂载cd (自己的目录前缀)/Matlab_isomkdir iso三、挂载R201

2020-08-17 14:37:09 1001

原创 ubuntu使用ctrl+z中断并kill进程导致显卡无法释放以及nvidia-smi命令阻塞

在用ubuntu服务器跑pytorch代码时无意中产生了这种错误,导致一切对显卡相关的操作都被阻塞。问题具体描述:我在ubuntu服务器上创建了screen窗口,并在screen窗口内运行深度学习程序。程序跑到一半时错误地将ctrl+z当做了强制结束命令(实则是中断并休眠,结束是ctrl+c)将显卡上的进程切入了挂起状态,随后又将整个screen窗口进程kill掉了。导致的结果是显卡上进程成为了孤儿进程,并由PID为1的init进程接管。此时显卡资源被占用,一切对显卡的IO都会被阻塞(包括nvid.

2020-07-13 16:14:20 2078

原创 相关系数的比较与假设检验

最近做验证实验时需要涉及到相关系数间比较,于是查阅了许多相关资料,想在这里适当总结一下。问题描述:特征A与特征B在样本集α中的线性相关性,在样本集β中是否仍能保持。用统计学术语描述:随机变量A与随机变量B在样本集α中的相关系数与在样本集β中的相关系数是否有统计显著性差异?大致思路:1)检验相关系数具有统计显著性;2)检验两个相关系数的差异性。相关系数显著性检验首先,加入样本集计算得到的相关系数不具有统计显著性,则表明它不能代表总体的相关系数,随后基于该相关系数的研究没有任何意..

2020-05-08 18:16:50 14272 5

原创 Unable to allocate xxx GiB for an array with shape (xxxx, xxxx)

今天用Pycharm跑代码的时候报了个错误:Unable to allocate 14.1GiB for an array with shape (xxxx, xxxx),主要是进行矩阵运算时涉及的矩阵太大了,导致分配的内存不够用,网上搜索了一些方法,最后成功解决。由于是用实验室服务器跑的代码,首先是确定服务器上的内存确实够用,使用命令free查看内存分配情况:可以看出,未使用...

2020-04-13 15:32:13 119100 8

原创 Pytorch中的detach用法

该方法主要应用在Variable变量上,作用是从分离出一个tensor,值和原Variable一样,但是不需要计算梯度。其源码如下:def detach(self): result = NoGrad()(self) # this is needed, because it merges version counters result._grad_fn = None ...

2020-02-16 18:44:04 2634 1

原创 Matplotlib将image和图表的尺寸对齐

最近接手一个问题,要将一幅热力图和一个折线图画在同一幅图内,且要保证两幅图的尺寸一致,保证对齐,另外还要求纵轴的label位置也对齐,效果如下:由于两种图像是以不同的格式读取的,上面是三通道rgb图,下面是plt绘制的折线图,用subplot画出来尺寸会不一样。可以理解为上面的图的尺寸是固定的,但下面的图的尺寸是可伸缩的。一时间没想到太好的处理方式,于是看到了一篇博文http://ww...

2019-12-20 16:23:55 838

原创 Python使用matplotlib+mne绘制脑电图像

效果图如下:实现代码如下:import mneimport numpy as npimport matplotlib.pyploy as pltimport mpl_toolkits.axisartist as axisartistfrom matplotlib import MultipleLocator#从edf文件读取脑电数据raw = mne.io.re...

2019-12-12 21:56:16 4672 4

原创 LeetCode 11. 盛最多水的容器 双指针一次遍历

题目描述给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。来源:力扣(LeetCode)链接:https://leetcode-cn.co...

2019-11-19 22:11:47 186

原创 LeetCode 5.最长回文子串 动态规划法

题目描述给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为 1000。示例1输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例2输入: "cbbd"输出: "bb"方法1使用二维动态规划方法解题,设计布尔属性的转移矩阵dp[i][j]表示子串i到j是否为回文串,转移方程为dp[i][j]...

2019-11-18 23:50:21 162

原创 matplotlib仿绘多曲线在同一张图内并行陈列(非subplot)

先给出效果图:制作方法:最近被被要求画出如下图的若干段脑电信号在同一张图内并行陈列的图表这幅图的横坐标单位是秒(s),纵坐标是脑电传感器电极的名称,这种图可以用来清晰地比对感兴趣的电极的信号异同。绘制这幅图所用的工具是mne工具包内的mne.io.raw.plot()方法,使用起来非常方便。然而这幅图有一个缺点,就是横坐标没办法显示成确切的时间点,如完善11点01分11秒这...

2019-11-18 16:39:41 733

原创 PyTorch使用Tensorboard以及TensorboardX报错调试经历

首先使用教程里的torch.utils.tensorboard报错说'tensorboard.summary' is not a package然后根据https://blog.csdn.net/qq_28418387/article/details/98058753安装了tb-nightly和future包还是没有解决然后改用TensorboardX,安装后执行tensorboar...

2019-11-08 20:23:25 2633 1

原创 大可的PyTorch学习笔记(三) 数据预处理与加载

前情提要之前我们根据教程完成了一套完整的CNN模型训练和分类任务,包括nn.Module的用法,梯度的计算和更新等。然而,我们还是留了一小块内容没有深究,那就是数据的处理和读取,即上一章开头加载图片时所用到的torchvision.datasets以及torch.utils.data.DataLoader。本章笔记整理了官方教程对于相关知识点的阐述,继续根据代码来解读相关模块的用法。WRI...

2019-11-05 17:11:45 1111

原创 大可的PyTorch学习笔记(二) 神经网络进一步

本篇在上一篇笔记的基础上,使用公开数据集完整地训练出了一个基础CNN模型,并使用测试集进行测试,同时也尝试了GPU进行训练。对应官方教程请点击。前情提要在上一篇中,我们已经学会了如何去搭建一个简单的CNN框架,并实现反向传播更新权重参数。然而,我们并没有使用真实数据集进行训练和测试,同时也没有实现大量的迭代训练过程。除此之外,深度学习中十分重要的GPU使用我们也未曾涉及。在本篇中,我们将根...

2019-11-04 17:41:52 1054

原创 大可的PyTorch学习笔记(一) 神经网络初步

这篇笔记主要是根据官方教程提供的Jupyter代码进行,我一边跑通代码一边进行了一些尝试和总结。基本知识提要Pytorch提供了自动计算梯度的工具,即backward方法,每个要更新的参数会包含一个autograd属性来记录梯度,参与计算的函数(表现为一个中间或结果变量)会具有grad_fn属性,用来记录它的函数表达式。Pytorch还提供了nn.Module模块,只需要定义该类的相关函数...

2019-11-01 18:01:19 1097 1

原创 Jupyter Notebook修改代码默认路径

在cmd中输入jupyter notebook --generate-config,生成的配置文件位于C:\Users\你的用户名\.jupyter 打开该配置文件,找到#c.NotebookApp.notebook_dir = ''行 删除“#”后,在单引号内填入你想要Jupyter打开的默认路径 重启Jupyter...

2019-10-30 21:10:39 660

原创 本人的计算机保研总结

保研终于结束了,结果也已经定下来了,下面整理一下自己的心路历程个人背景本人是魔都某垫底985计算机系只会考试的小菜鸡一枚,GPA3.59/4.0,均绩排名20/119,计算机学科评估B。荣获校级各种title若干,以及市级/省级各种和编程无关的竞赛若干。。。四级598,六级569(都是裸考,留下了偷懒不肯刷题的泪。。。)。简而言之就是没有什么特色的推免生emmmm申请目标能留上海留...

2019-09-30 17:11:26 3490 7

原创 2019南京大学软件学院9月夏令营(预推免)小结

南大软院9月预推免陆陆续续大概入围了150人左右,由于通知发得很临时,最后决定参加的只有100人左右。软院在南大鼓楼校区,地理位置很好,鼓楼校区也很好看,非常有感染力,让你去了就想留在这里继续读下去的感觉。软院预推免的流程很直接,没有报道环节,一天之内完成面试+机试,跨专业的同学还会被要求参加笔试。机试安排在晚上,为了防止考试的时候犯困晚饭特意吃了些高蛋白少碳水的食物,还喝了一大杯咖啡。。。...

2019-09-30 16:36:51 7275 13

原创 EOJ 1076 染气球 区间计数

题目描述小强和旺财去逛街,他们去了欧尚,旺财看见超市里面的气球兴奋的直叫,呵呵,由于小强很喜欢旺财,所以下定决心给旺财买一打回家。回家小强数了下,一共有 N 只气球,小强将 N 只气球从左到右依次编号为 1、2、3……N,每次给 2 个整数 a,b (a<=b),小强便骑上他的“小飞鸽 ” 牌电动车从气球 a 开始到气球 b 依次给每个气球涂一次颜色。但是 N 次以后小强已经忘记了第 I...

2019-09-24 21:47:36 221

原创 EOJ 2706 Fenwick Tree 树状数组找规律

题目描述For a numbertdenote ash(t)maximalksuch thattis divisible by2k. For example,h(24)=3,h(5)=0. Letl(t)=2h(t), for example,l(24)=8,l(5)=1.Consider arraya[1],a[2],…,a[n]of integer nu...

2019-09-24 16:58:37 215

原创 EOJ 2165 寻找航海路线 非严格次小生成树

题目描述茫茫大海上有许多小岛,为了避免不可预知的危险,人们只能在两岛之间直线行船。先辈们找到了一个岛之间的最佳航海路线,所谓最佳航海路线,就是能够连接所有的岛且路线长度总和最小。但随着航海业的日益发展,这条路线变得日益拥挤,于是海运局聘请你寻找另外一个尽可能佳的路线,所经过的小岛与原路线不完全相同就可。输入格式有多组测试数据。第一行两个整数 N,M (2<=N<=500),...

2019-09-09 21:14:27 420

原创 EOJ 3337 我认识你 bitset

题目描述人与人之间的关系错综复杂,常常会出现一个叫作共同好友的东西。所以,贴心的 QQ 就提供了这样一个功能,可以显示你与某人(不一定是好友)有多少个共同好友。但是,当用户量逐渐增大,好友关系网不断复杂化,共同好友计算的效率就变得十分重要了。你刚刚和腾讯公司签约,获得了共同好友计算的开发资格。输入格式第一行有两个整数n,m(1≤n≤40000,1≤m≤40000)。分别表示...

2019-09-09 17:14:46 323

原创 2019东南大学计算机预推免面试总结

8月23、24号两天去了东南大学九龙湖校区参加了计算机预推免,不得不说南京的夏天是真的又闷又热,计算机楼离地铁口又是十万八千里远……东大是真的很大了,但是主干路上还是挺热闹的,第一印象还是很不错的。预推免第一天上午是报道,提交材料,轮到我的前一个人的时候我偷偷瞄了一眼签到表,发现我的四六级居然还是那一页上最高的,让我有点膨胀hhhh。下午是学院招生负责人的小讲座,大概介绍了一下学院的组成以及有...

2019-08-29 18:37:57 8753 22

原创 2019美团秋招后台工程师电话面试经验

收到面试通知大概是投递简历后的一周,短信直接通知第二天上午电话,也没时间准备太多的东西,直到面试开始前五分钟还在拼命刷知乎看经验贴233333电话面总共进行了20分钟(因人而异),总共分三个部分:自我介绍、专业提问、综合素质提问。首先上来是让我进行个自我介绍,由于没有提前准备过,就直接介绍了一下自己的学校背景、成绩排名、项目经历这些,本以为会对我的项目进行提问,但没有,看来都在后面几面才会...

2019-08-16 16:05:55 430

原创 EOJ 3493 你们要的与质数与偶数相关的送分题 Math

题目描述给任意一个大于1的正整数N,输出N可以分解成最少几个质数(可以相同)的和。输入格式一行,一个整数N。(2≤N≤1015)输出格式一行一个数,代表N最少能分解成几个质整数。样例input2output1思路:看了看这范围,又看了看别人的代码长度,就觉得此事必有蹊跷。。。随手写了几个数字找规律,发现还真有,一百度是哥德巴赫猜...

2019-08-14 23:22:51 217

原创 EOJ 1130 8皇后问题(回溯)

题目描述利用回溯法计算 n*n 棋盘中摆放 n 个皇后的方案数输入格式第一行有一个整数 k,表示有 k 个 case,接下来 2..k+1 行,每行有一个整数,表示 n*n 的棋盘 (0 < n <= 8)。输出格式输出共有 k 行每行有一个整数,即 n*n 的摆放皇后的方案数样例input288output9292思...

2019-08-14 17:08:36 287

原创 EOJ 3346 皇后问题

题目描述八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。现在给你n个皇后的位置座标,问总共有多少对皇后互相冲突。输入格式第一行一个整...

2019-08-14 15:47:31 639

原创 EOJ 139 旅游规划 最短路径算法

题目描述有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2⩽N⩽500)是城市的个数,顺便假设城市的编号为0−(N−1);M是高速公路的条数;S是出发...

2019-08-12 22:33:59 1266

原创 EOJ 3010 Coins (III) 多重背包的可行性问题

问题描述In a strange shop there arentypes of coins of valueA1,A2,…,An.C1,C2,…,Cndenote the number of coins of valueA1,A2,…,Anrespectively. You have to find the number of different values (from1...

2019-08-05 16:50:39 147

原创 EOJ 1018 单词的划分 DP/STL

题目描述有一个很长的由小写字母组成字符串。为了便于对这个字符串进行分析,需要将它划分成若干个部分,每个部分称为一个单词。出于减少分析量的目的,我们希望划分出的单词数越少越好。你就是来完成这一划分工作的。输入格式第一行为一整数 T,表示有 T 组测试数据。每组测试数据第一行为一字符串。(长度小于 256)第二行为一整数 N。(1<=N<=100)以下 N 行,...

2019-08-04 22:49:51 647

原创 EOJ 2585 0-1 Package 经典多阶段决策问题

题目描述Partychen has gone to the mall’s jewelry store and spies a charm bracelet. Of course, he’d like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each charm i...

2019-08-04 21:22:45 173

原创 EOJ 3008 Coins (I) 完全背包

题目描述In a strange shop there arentypes of coins of valueA1,A2,…,An. You have to find the number of ways you can makeKusing the coins. You can use any coin at mostKtimes.For example, suppose ...

2019-08-04 16:34:37 216

原创 EOJ 1009 整数的拆分 生成函数法

题目描述将正整数 n 表示成一系列正整数之和 : n=n1+n2+…+nk,其中 n1≥n2≥…≥nk≥1(k≥1)正整数 n 的这种表示称为正整数 n 的拆分。求正整数 n 的不同拆分个数。例如,正整数 6 有如下 11 种不同的拆分 :6;5+1;4+2,4+1+1;3+3,3+2+1,3+1+1+1;2+2+2,2+2+1+1,2+1+1+1+1;1+1+...

2019-08-03 22:29:28 654

原创 EOJ 3009 Coins (II) 背包问题/多阶段动态规划

题目描述:In a strange shop there arentypes of coins of valueA1,A2,…,An.C1,C2,…,Cndenote the number of coins of valueA1,A2,…,Anrespectively. You have to find the number of ways you can makeKusin...

2019-08-03 22:12:19 206

原创 MNE学习笔记(二):数据结构与容器(下)

(二)数据结构与容器(下)一、Evoked数据结构1、定义:Evoked数据结构主要用于存储多次试验(trials)得到的平均数据(averaged data)。在MNE中evoked对象通常由平均后的epochs数据创建(通过mne.Epochs.average()方法)。2、数据读取以下代码从含有现成evoked数据集的文件中读取并创建data_path = mne.da...

2019-03-31 23:14:30 657

原创 MNE学习笔记(一):数据结构与容器(上)

声明:以下内容皆摘自MNE官方文档:https://mne-tools.github.io/stable/documentation.html并融入了一些个人理解(一)数据结构与容器(上)一、Raw数据结构1、定义:Raw数据类型的对象用来存储连续型数据,核心数据以2维numpy array(分别是channels和samples)的形式存储,除此之外还包含了Info对象。...

2019-03-31 21:39:39 2639

空空如也

空空如也

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

TA关注的人

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