- 博客(404)
- 资源 (10)
- 收藏
- 关注
原创 ubuntu 配置cuda+mxnet+jupyter+pytorch+tensorflow
目录1.安装NVIDIA驱动1.1下载驱动1.2卸载原来的1.3禁用nouveau驱动1.4禁用X-Window服务1.5命令行安装1.6测试2.安装cuda2.1下载cuda2.2安装2.3环境变量配置2.4测试3.安装cudnn3.1下载cudnn3.2安装3.3下载runtime library,developer librar......
2019-03-29 11:30:56 1700 1
原创 centos7 配置cuda+mxnet+jupyter+pytorch+tensorflow1.14
目录1.安装wget2.安装anaconda3.安装nvidia驱动+cuda+cudnn3.1安装显卡驱动3.2安装cuda3.3安装cudnn4.安装pip5.安装mxnet6.处理matplotlib7.安装pytorch8.安装tensorflow9.配置jupyter1.安装wgetyum -y install wge...
2019-03-13 16:18:35 1288
原创 codeblocks debug
evaluate expression under cursor可以勾选。点击Debug->Debug windows->watches。executable path: gdb路径。主要作用是用来看stl。
2023-12-01 10:36:00 418
原创 生产者消费者问题
生产者消费者问题 (Producer-consumer problem),也称有限缓冲问题(Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区已经装满时加入数据,消费者也不会在缓冲区为空时消耗数据。
2023-12-01 10:33:34 483
原创 哲学家进餐问题
由荷兰学者Dijkstra提出的哲学家进餐问题(The Dinning Philosophers Problem)是经典的同步问题之一有五个哲学家,他们的生活方式是交替地进行思考和进餐,哲学家们共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五支筷子,平时哲学家进行思考,饥饿时便试图取其左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐,该哲学家进餐完毕后,放下左右两只筷子又继续思考。约束条件(1)只有拿到两只筷子时,哲学家才能吃饭。
2023-12-01 10:32:36 359
原创 Manteia C++开发工程师 回忆
输出ABfuncB注意这里是不会析构的,因为没有delete即使delete,也只会析构A,不会析构B的,因为这里A的析构不是虚函数。
2023-12-01 10:32:09 849
原创 卡伦特C++ 回忆
进程间通信(英语:Inter-Process Communication,简称IPC),指至少两个进程或线程间传送数据或信号的一些技术或方法。
2023-12-01 10:31:46 839
原创 线程通信和进程通信方法
进程间通信(英语:Inter-Process Communication,简称IPC),指至少两个进程或线程间传送数据或信号的一些技术或方法。
2023-12-01 10:27:22 945
原创 戴德金分割构造实数
具有最小上界性的有序域R\mathbb{R}R存在此外,R\mathbb{R}R包容着Q\mathbb{Q}Q作为其子域。第二句话表示Q⊂R\mathbb{Q}\subset \mathbb{R}Q⊂R而且把R\mathbb{R}R中的假发与乘法运算用于Q\mathbb{Q}Q的元时,与有理数的普通运算相一致;又正有理数时R\mathbb{R}R中的正元素。R\mathbb{R}R的元叫做实数。证明:R\mathbb{R}R的元是Q\mathbb{Q}Q的确定的子集,称为分划,规定分划是具有以下三种性
2023-11-13 03:32:05 296
原创 Leetcode81. Search in Rotated Sorted Array II
那我们也是啥都不知道,那只能一个个搜了。旋转数组找元素,其中元素不唯一。我们依然要在有序的部分里面找。
2023-11-12 22:36:10 375
原创 Leetcode33. Search in Rotated Sorted Array
那说明target就在这里面,否则只能在右半边。我们可以考虑只在有序的部分里寻找。旋转数组搜索,其中元素唯一。类似之前旋转数组找最小。,这说明左边是有序的。
2023-11-12 22:31:34 336
原创 Leetcode154. Find Minimum in Rotated Sorted Array II
上一题的方法1肯定是用不了了,因为不再能完全分成2个不同的部分。因为总体是一个单调递增的感觉,从左往右可能g了。只能是情况1,不可能是情况2和3。旋转数组找最小,这次值可以重复。不能直接排除一半,只能从右往左。那为啥不能是从左往右呢,考虑。不妨假设你已经做了上一题,,我们依然可以找右半边。所以我们沿着方法2走。
2023-11-12 21:32:38 194
原创 Leetcode153. Find Minimum in Rotated Sorted Array
旋转数组找最小值其中数组中的值唯一你可以顺序遍历,当然一般会让你用二分来搞。
2023-11-12 21:10:53 369
原创 平面和射线交点
则直线和平面有且仅有1个交点。(2)为了方便,平面法向量。(1)这个高中有学过。直线上的点可以表示为。,则直线与平面无交点。射线上的点可以表示为。,则直线与平面无交点。
2023-11-08 11:13:32 374
原创 RuntimeError: handle_0 INTERNAL ASSERT FAILED at “/opt/conda/conda-bld/pytorch_1695392036766/work/c1
查了半天没找到什么解决方法,然后我观察了一下显存。今天我的pytorch报了一个神奇的错误。用了9G,因此有可能时反向传播的时候g了。总结:调小batch能解决这个问题。调小batch了之后就能用了。
2023-11-04 16:00:55 1156 1
原创 Distribution-Aware Coordinate Representation for Human Pose Estimation阅读笔记
主要研究人体姿态估计中heatmap转坐标的方法,提出一种新的解码方法(其实这人体姿态我毛也不会,过来看看这个heatmap解码方法)
2023-11-01 19:47:52 116
原创 Leetcode1191. K-Concatenation Maximum Sum
最重要的是要考虑如果这个最大子数组可以夸数组。图中红色为两个数组的最大子数组和,绿色是答案。因此我们可以先求两个数组的最大子数组和。,那就和以前的最大子数组和是一样的。也可能是还是原来数组的最大子数组和。给定一个数组,和一个正整数。
2023-10-23 15:49:37 132
原创 Leetcode978. Longest Turbulent Subarray
其实这题也很简单,就是直接找子数组,不满足条件了,就重新开始算。给定一个数组,找到最长的turbulent子数组的长度。turbulent子数组就是一增一减交替。
2023-10-23 15:39:32 177
原创 Leetcode1793. Maximum Score of a Good Subarray
其实这题有点像是接雨水那个题目。出发,哪一边大就往哪一边扩展。给定一个数组和一个下标。找到最大的子数组分数。
2023-10-23 15:25:10 165
原创 Leetcode456. 132 Pattern
如果存在132序列,返回True,否则返回false。遍历过程中,保留最小的,然后右边找两个满足元素。因此可以维护一个单调递减栈,如果当前元素小于。逆序遍历,这样的目的是要找。132模式,就是找到。,然后保留右边最大的。
2023-10-23 15:19:41 150
原创 极值点偏移2
已知f(x)=lnxxf\left(x\right) = \frac{\ln x}{x}f(x)=xlnx,若f(x)=af\left(x\right) = af(x)=a有两个不用的零点x1,x2x_1, x_2x1,x2,且x1
2023-10-21 01:32:47 324
原创 极值点偏移练习1
若函数fx在xx0处取得极值,且函数yfx图像与直线yb交于Ax1bBx2b亮点,则AB的中点坐标M2x1x2b,但是x0不一定等于2x1x2一般:给你fx1fx2,然后证明x1x22x0之类的。
2023-10-17 02:17:03 309
原创 ALG不等式
设ab0则ablna−lnba−b2ab证明:不妨假设ab0lna−lnba−blna−lnblnbaba1lnba−2ba−12abab2a−bba12ba−10令tba1ftt1lnt−2t−1)f′tlntt1−1f′′tt2t−10f′。
2023-10-16 10:53:30 158
原创 leetcode76 Minimum Window Substring
给定两个字符串s和t, 找到s的一个子串,使得t的每个字符都出现在子串中,求最短的子串。然后在s中慢慢挪动滑动窗口,如果符合要求就缩短滑动窗口,直到不符合,然后继续移动。因此我们可以定义一个map,统计t中字符出现次数。由于要每个字符出现,所以顺序其实没有关系。
2023-09-30 19:02:03 184
原创 leetcode201 Bitwise AND of Numbers Range
其实可以观察到,只会留下从高到低,第一个不同位之前的。因此代码可以直接删除最低位的1,直到小于等于为止。求区间内的数字全部与之后的结果。像这种一位都不会相同。
2023-09-30 18:35:26 196
原创 leetcode137 Single Number II
给定一个数组,一个数字只出现1次,其余数字出现3次,要找到这个只出现1次的数字。第一种想法就是,考虑二进制,每一位统计一下出现了多少次1,然后对3取模。因此,先异或,表示出现奇数次,接着排除掉出现2次的。ones表示出现一次的。twos表示出现两次的。第二种感觉有点魔法了。
2023-09-30 17:40:34 162
原创 leetcode456 132 Pattern
当前元素大于栈顶元素时出栈,出栈的最后一个元素作为。只要存储左边最小,因为他比其他的更有潜力成为答案。最开始肯定想着三重循环,时间复杂度。,接着在后面找能放在中间的。这样的话相当于先找到了。
2023-09-30 17:06:05 163
原创 backward问题记录
原因:应该是模型在lbfgs那里算了整个模型的梯度而不是只算beta的梯度。查阅文档,发现backward还有一个inputs的参数,于是。然后根据这个输出,用lbfgs去优化另一个变量。但是就会发现,模型一轮要跑15分钟,非常慢。最后优化模型,大致代码如下。
2023-09-08 20:40:38 176
原创 linux开机启动脚本
bash /home/icml007/test.sh是要执行的脚本。> test.log表示输出到test.log。2> &1表示错误也输出到test.log。(第一次会让你选编辑器)这个nohup表示挂起,
2023-08-01 10:25:58 270
原创 Failed to process string with tex because latex could not be found
【代码】Failed to process string with tex because latex could not be found。
2023-08-01 10:25:32 415
原创 对偶范数共轭
ab≤papqbq其中a≥0b≥0p1q1p1q11当且仅当apbq时取等证明:当a0或b0时显然成立当a0b0时由Jensen不等式lnpapqbq≥p1lnapq1lnbqlnab当且仅当apbq时取等。
2023-08-01 10:24:51 235
原创 Distribution Matching for Crowd Counting阅读笔记
用OT来解决人群计数问题用了OT+count loss + TV loss证明OT的泛化误差比density map和Bayesian Loss。
2023-08-01 10:24:40 150
原创 OpenFrp
在/usr/local/bin下编写配置文件,其中文件名frpc-ssh1.ini是可以改的,例如改成xxx.ini。服务就是一个启动脚本,名字可以随意起,但是需要把文件创建在/etc/systemd/system目录下。我的服务是/etc/systemd/system/frpc-ssh1.service。下面是这个服务文件的内容,注意修改里面的启动文件路径和启动配置文件路径。选择左边的节点,因为ssh是tcp应用,所以选择有tcp的节点。本地端口,因为我要用ssh,所以选22。打开linux服务器。
2023-08-01 10:23:10 1085
原创 A Generalized Loss Function for Crowd Counting and Localization阅读笔记
简单来说,就是用了UOT来解决人群计数问题。
2023-08-01 10:20:12 205
禁用触摸板压缩包devcon.7z
2019-08-31
devcon.zip
2019-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人