随笔分类 -  杂谈

摘要:问题1. 下面2句内联汇编是等价的么? asm volatile("s_waitcnt lgkmcnt(%0)" :: "i"(3)); s_waitcnt lgkmcnt(3) 这两条语句是完全等价的 立即数约束的匹配性 "i"(3) 约束强制编译器将数值 3 作为立即数直接嵌入指令编码中,这与原 阅读全文
posted @ 2025-05-25 18:00 洗盏更酌 阅读(66) 评论(0) 推荐(0)
摘要:在AMD CDNA架构中,s_waitcnt指令用于确保特定类型的指令(如内存操作或数据共享操作)完成后再继续执行后续指令。以下是vmcnt和lgkmcnt后数字的具体含义及用户汇编代码中的用法分析: 1. 计数器的定义 AMD CDNA架构通过三个计数器管理指令依赖性: vmcnt(Vector 阅读全文
posted @ 2025-05-24 20:39 洗盏更酌 阅读(281) 评论(0) 推荐(0)
摘要:一、pip 1、添加源 比如添加清华源https://pypi.tuna.tsinghua.edu.cn/simple: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 如果set多次,似乎只能保存最后 阅读全文
posted @ 2021-01-09 16:00 洗盏更酌 阅读(27610) 评论(0) 推荐(2)
摘要:如下的代码列出了Python中获取当前路径的一些方法: 代码脚本所在的绝对路径为: /home/hyg/code/pytorch-study/vehicle-reid/some_test.py 执行如下命令: 输出为: 执行如下命令: 输出为: 执行如下命令: 输出为: 执行如下命令: 输出为: 阅读全文
posted @ 2019-10-04 19:59 洗盏更酌 阅读(2189) 评论(0) 推荐(0)
摘要:将一个tensor分到多个GPU上:torch.cuda.comm.scatter 阅读全文
posted @ 2019-07-20 09:27 洗盏更酌 阅读(241) 评论(0) 推荐(0)
摘要:参考: jupyter notebook添加kernel 在jupyter notebook上使用虚拟环境 本文是在anaconda的环境下配置的,装好anaconda后,jupyter-notebook就自带装上了。我们在使用python的过程中往往需要使用虚拟环境,在终端下激活虚拟环境很方便,但 阅读全文
posted @ 2018-08-09 10:23 洗盏更酌 阅读(10807) 评论(0) 推荐(1)
摘要:CVPR2018 ReID论文简评 2017CVPR ICCV和NIPS在Person Reidentification方向的相关工作小结 CVPR 2018 Person Re-ID相关论文 precision and recall sklearn.metrics.precision_recall 阅读全文
posted @ 2018-07-26 11:14 洗盏更酌 阅读(271) 评论(0) 推荐(0)
摘要:numpy.ndarray.flatten numpy.argwhere numpy.in1d numpy.setdiff1d numpy.intersect1d numpy.asarray numpy中array和asarray的区别 numpy.sum 阅读全文
posted @ 2018-07-13 15:35 洗盏更酌 阅读(175) 评论(0) 推荐(0)
摘要:遗传算法中包含了如下5个基本要素: (1)对参数进行编码; (2)设定初始种群大小; (3)适应度函数的设计; (4)遗传操作设计; (5)控制参数设定(包括种群大小、最大进化代数、交叉率、变异率等)。 下面使用python编程对中国28个省会城市的TSP问题进行了求解,python的版本是2.7. 阅读全文
posted @ 2017-12-13 00:57 洗盏更酌 阅读(1446) 评论(0) 推荐(0)
摘要:本文的主要参考:How the backpropagation algorithm works 下面是BP网络的参数结构示意图 首先定义第l层网络第j个神经元的输出(activation) 为了表示简便,令 则有alj=σ(zlj),其中σ是激活函数 定义网络的cost function,其中的n是 阅读全文
posted @ 2017-11-25 23:01 洗盏更酌 阅读(545) 评论(0) 推荐(0)
摘要:本文主要介绍如何查找某个Python模块的绝对路径,下面以opencv模块的查找为例。有两种方法 第一种方法 打开一个终端,输入 python -v import cv2 最后一行显示如下 第二种方法 打开终端,输入python -c "import cv2; print cv2.__file__" 阅读全文
posted @ 2017-11-17 11:48 洗盏更酌 阅读(806) 评论(0) 推荐(0)
摘要:在Docker中使用openface最大的问题是数据与主机的交互,下面我介绍几种方法来实现主机与Docker容器的数据交互。 1、第一种也是最方便的一种方法是在进入容器时使用-v参数将主机的目录挂载到容器的指定目录下。首先切换到root,再进入openface 上述命令将主机的/home/usern 阅读全文
posted @ 2017-11-11 15:36 洗盏更酌 阅读(1236) 评论(0) 推荐(0)