isunLt
码龄8年
关注
提问 私信
  • 博客:61,955
    社区:4,091
    66,046
    总访问量
  • 113
    原创
  • 754,585
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2017-05-04
博客简介:

不屈不挠的拉普

查看详细资料
个人成就
  • 获得61次点赞
  • 内容获得25次评论
  • 获得90次收藏
  • 代码片获得196次分享
创作历程
  • 6篇
    2021年
  • 9篇
    2020年
  • 67篇
    2019年
  • 32篇
    2018年
成就勋章
TA的专栏
  • 论文学习
    3篇
  • 环境配置
    5篇
  • 基础知识
    7篇
  • PAT
    92篇
  • OpenCV
    3篇
  • POJ
    4篇
兴趣领域 设置
  • 人工智能
    opencvpytorch
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

350人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Pytorch使用DDP加载预训练权重时出现占用显存的多余进程

感谢知乎作者 https://www.zhihu.com/question/67209417/answer/866488638在使用DDP进行单机多卡分布式训练时,出现了在加载预训练权重时显存不够的现象,但是相同的代码单机单卡运行并不会出现问题,后来发现是在多卡训练时,额外出现了3个进程同时占用了0卡的部分显存导致的,而这3个进程正是另外3张卡load进来的数据,默认这些数据被放在了0卡上。解决的方法是把load进来的数据放在cpu(也就是内存)里。# 原来代码,load进的数据放在gpu里# pre
原创
发布博客 2021.09.16 ·
2257 阅读 ·
6 点赞 ·
1 评论 ·
2 收藏

解决GitHub访问慢

问题描述git clone 非常慢或者根本链接不上git clone https://github.com/XXXXXX/YYYYYYYY.git解决方案访问GitHub镜像网站git clone https://github.com.cnpmjs.org/XXXXXX/YYYYYYYY.git缺点:每次都要在github.com后面加.cnpmjs.org缺点弥补方案: 编写alias命令将输入的https://github.com/XXXXXX/YYYYYYYY.git自动替换成git
原创
发布博客 2021.06.19 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Import pykeops时出现warnning No cuda detect

具体问题在pykeops.common.gpu_utils的函数get_gpu_number()中 libnames = ("libcuda.so", "libcuda.dylib", "cuda.dll") for libname in libnames: try: cuda = ctypes.CDLL(libname) except OSError: continue else:
原创
发布博客 2021.03.27 ·
964 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

本地打开服务器上的TensorBoard

假设服务器ip为123.456.789.123,服务器上tensorboard记录文件地址在/home/xxx/code/projectA/logs/tensorboard服务器端tensorboard --logdir=/home/xxx/code/projectA/logs/tensorboard --host=123.456.789.123输入后得到结果TensorBoard x.x.x at https://123.456.789.123:6006/(Press CTRL+C to qui
原创
发布博客 2021.03.12 ·
348 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

Ubuntu离线安装curl

学校服务器联网要curl,但是服务器curl没装,没网又没法apt在线安装curl(首选)sudo apt install curl离线安装curl从这里下载curl源码curl-7.75.0.tar.gz解压./configure --prefix=/home/xxx/software/curl-7.75.0make -j8make installvim ~/.profile在.profile中添加PATH=/home/xxx/software/curl-7.75.0/bin:{PA
原创
发布博客 2021.03.08 ·
6628 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

UBUNTU无ROOT权限解决“Could not resolve hostname XXXXX: Name or service not known“问题

最近在服务器上用torchpack时遇到Could not resolve hostname XXXXX: Name or service not known问题。网上大部分解决方法是将XXXXX添加到/etc/hosts里,但是我没有ROOT权限改不了。通过查阅资料,我发现这个问题大部分是由于使用了系统内有多个版本的openmpi,然后使用了旧版的openmpi。通过使用mpirun --version我发现系统默认使用的openmpi的版本是1.10.2,这个openmpi在/usr/local/bi
原创
发布博客 2021.01.10 ·
7241 阅读 ·
0 点赞 ·
5 评论 ·
4 收藏

python memoryview 简要理解

最近要用到sklearn.neighbor.KDTree,它有一个attribute是data是指构造KDTree数据的memoryview。简单使用后发现memoryview有点像C里的指针import numpy as npfrom sklearn.neighbors import KDTreefrom time import timeif __name__ == '__main__': pts = np.random.randn(10, 3) print("pts:", pt
原创
发布博客 2020.12.26 ·
506 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Makefile相关

如何忽略某个文件夹下的指定文件参考链接FILES := $(wildcard $(PATH)/src/*.cc) # 获取文件夹下的所有文件SRC_FILES += $(filter-out $(PATH)/src/a.cc $(PATH)/src/b.cc, $(FILES)) # 使用filter-out过滤a.cc/b.cc如何包含指定头文件# 相对路径是以makefile所在文件夹为起点的-I "$(include_dir_path)/a.h" # 包含include_dir_path
原创
发布博客 2020.11.17 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安装maskrcnn-banchmark时遇到的“AT_CHECK“ is undefined错误

解决方案来自这里。运行环境Ubuntu 18.04Python 3.7、Pytorch 1.8(Nightly)CUDA 10.1错误maskrcnn_benchmark/csrc/cuda/deform_pool_cuda.cu(42): error: identifier "AT_CHECK" is undefinedmaskrcnn_benchmark/csrc/cuda/deform_pool_cuda.cu(68): error: identifier "AT_CHECK" is
翻译
发布博客 2020.10.19 ·
3915 阅读 ·
25 点赞 ·
7 评论 ·
23 收藏

自信息、信息熵、互信息

一、自信息在信息论中,是指与概率空间中的单一事件或者离散随机变量的值相关的信息量的量度。简而言之,就是一个事件发生时传达出的信息量。
原创
发布博客 2020.10.16 ·
2855 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

从交叉熵(CrossEntropy)到交叉熵损失函数(CrossEntropy Loss)

从交叉熵(CrossEntropy)到交叉熵损失函数(CrossEntropy Loss)所谓交叉熵,这篇文章《什么是交叉熵》讲的很明白。设X是预测分布,Y是真实分布,交叉熵H(X, Y)的表达式为:H(X,Y)=−∑iY[i]log⁡X[i] H(X,Y)=-\sum_i Y[i]\log X[i] H(X,Y)=−i∑​Y[i]logX[i]其中logloglog表示自然对数,以eee为底数,不是10为底数。再看到Pytorch Document中对交叉熵损失函数的描述为:loss(X,cla
原创
发布博客 2020.09.30 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Git基本使用方法

Git使用方法读研了还不会用git,实属不方便。简单记录一下。Git仓库结构工作目录 <-> 暂存区 <-> 本地仓库 <-> 远程仓库在工作目录不在暂存区的文件为未跟踪的文件(untracked files),在暂存区不在本地仓库的文件为未staged文件(unstaged files),在本地仓库不在远程仓库的文件为未提交文件(uncommited files)工作流程工作目录->暂存区git add [ param] < filename&
原创
发布博客 2020.08.24 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

np.indices函数使用方法

np.indices函数使用方法官方文档中说明,np.indices函数的作用是返回一个代表网格中所有序号的矩阵。具体而言,import numpy as np# 定义矩阵A和BA = np.random.randint(0,100,(2,3))B = np.random.randint(0,100,(2,3,4))# A.shape为(2,3)是一个二维矩阵,因此idx_A.shape为(2,2,3),因为A中每个元素需要2个序号指示位置#同理B.shape为(2,3,4)是一个三维矩阵,
原创
发布博客 2020.07.27 ·
7005 阅读 ·
8 点赞 ·
0 评论 ·
15 收藏

LPD-Net学习笔记

LPD-Net学习笔记LPD-Net指 LPD-Net: 3D Point Cloud Learning for Large-Scale Place Recognition and Environment Analysis 文中所指LPD-Net。本文主要依据网络结构图简单解释每个模块的作用。Adaptive Local Feature Extraction文中提到大尺度场景点云中每个点局部分布是不均匀的(可以理解为有的地方点密集、有的地方点稀疏)因此在使用KNN构建邻域图时需要自适应的选择K值,
原创
发布博客 2020.06.02 ·
1890 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Pytorch中nn.Conv2d数据计算模拟

Pytorch中nn.Conv2d数据计算模拟最近在研究dgcnn网络的源码,其网络架构部分使用的是nn.Conv2d模块。在Pytorch的官方文档中,nn.Conv2d的输入数据为(B, Cin, W, H) 其中B为batch_size表示batch的大小,Cin为输入数据的特征大小(通道数),W、H对于图像数据来说分别表示图像数据的宽和高。输出数据为(B, Cout, W', H')其中...
原创
发布博客 2020.04.03 ·
1009 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

POJ 1088 滑雪

POJ 1088 滑雪描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 ...
原创
发布博客 2019.03.17 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1083 Moving Tables

POJ 1083 Moving TablesThe famous ACM (Advanced Computer Maker) Company has rented a floor of a building whose shape is in the following figure.The floor has 200 rooms each on the north side and sout...
原创
发布博客 2019.03.17 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1050 To the Max

POJ 1050 To the Max描述Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located within the whole array. The sum of a ...
原创
发布博客 2019.03.16 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1018 Communication System

1018 Communication System描述We have received an order from Pizoor Communications Inc. for a special communication system. The system consists of several devices. For each device, we are free to choos...
原创
发布博客 2019.03.16 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT (Advanced Level) 1033 To Fill or Not to Fill (25 分)

1033 To Fill or Not to Fill (25 分)With highways available, driving a car from Hangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the ...
原创
发布博客 2019.03.15 ·
280 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多