自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

先说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书

再说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书

  • 博客(434)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 error: Execution was interrupted, reason: EXC_BAD_ACCESS (code=1, address=0x10).

系统上常见的运行时错误,它通常表示你的程序试图访问它没有权限访问的内存区域,或者访问了一个已经被释放(deallocated)的对象。code=1 通常指的是“非法地址”,即你的程序试图访问一个它根本不应该访问的内存地址。这个 vector 就应该进行了默认初始化,但是会报错,也就是有可能这个类没有被初始化。我在其构造函数中打了断点,但并没有经过,确认了是该类没有被正确初始化。野指针 / 越界 / 多线程显然都不存在,只能是。并未得到初始化,只是一个野指针,所以。就是一个野指针在操作,故报错。

2024-08-22 17:27:29 331

原创 [C++基本功] C/C++中main函数return 0;什么意思

这是因为退出状态码通常存储在一个 8 位的寄存器中,这意味着它只能表示 256 个不同的值,所以当主函数。在 Bash 脚本中用于获取上一个命令的退出状态码,其值范围是从。程序中,main函数的返回值通常用于向操作系统报告程序的。,2024年的我很好奇当年的我为啥不问问老师。在早年间,学C语言的时候,当时课本上一般都是。,后来老师和我们说,现在写代码一般都是。编译之后,生成一个可执行文件。在 Bash 脚本中用于获取。来看一个简单的C程序。

2024-08-16 11:07:44 212

原创 古希腊掌管类型转换的神 boost::lexical_cast

来尝试将任何类型的值(只要它们可以通过文本形式表示)转换为任何其他类型,只要这种转换在逻辑上是有意义的。是一个通用的类型转换工具。

2024-08-14 19:43:36 255

转载 [C++基础] string::npos 是什么

值,表示一个不可能在字符串中出现的位置。它常常用于 std::string 类的成员函数,如。函数在字符串中搜索某个子字符串时,如果该函数没有找到目标子字符串,它会返回。其值通常设置为最大的。是 C++ 标准库中的。子字符串或字符的位置。,表示没有这个串的位置。

2024-08-12 19:09:08 234

原创 [C++基础] error: implicit instantiation of undefined template std::basic_ifstream<char>

表示编译器在尝试实例化(即创建一个特定类型的实例)通常,这个问题是由于没有包含正确的头文件,导致。在C++中使用文件输入输出流时,需要包含头文件。

2024-08-09 21:06:40 465

原创 linker command failed with exit code 1

通俗点儿说,就是它能看到你的函数声明,却看不到你的函数内容(函数定义),也就是没有找到你的函数实现内容,一种可能是真的没有实现,另一种可能是。如果类中的第一个非内联虚函数没有定义,链接器就会找不到这个vtable,导致链接错误。)是编译器为每个含有虚函数的类生成的一个表,它用于支持动态绑定。类中声明了虚函数,但是没有为这些虚函数提供定义(实现)。以上情况是有声明没实现,那要是连声明都没有,报什么错呢?架构下未定义,导致链接器无法完成链接过程。只有声明,没有实现,他的报错是这样的。

2024-08-09 20:23:11 221

原创 Mac安装lldb-mi遇到Could not find a package configuration file provided by LLVM with any of the following

MAC M123系列芯片调试C++,不能用GDB,只能用LLDB,MAC系统自带了lldb,需要安装lldb-mi。安装一下 LLVM,如果已经有了,则跳到最后的GitHub链接。前面都是安装 llvm 的一些 log,后这几句有用。如果有 llvm 还有这个问题,可以参考。如果这两步 cmake 都没啥问题。按照lldb-mi的readme。如果没有 brew,执行。

2024-08-08 16:42:00 349

转载 [转载] SQL 的 JOIN 使用举例

是表的主键,主键是表中的一个特殊字段,它必须包含唯一的值(即,表中的每一行都必须有一个不同的emp_id值)。主键的存在有助于在数据库中快速检索数据,并确保数据的完整性。首先,我们创建两个假设的表,并用随机数填充它们。现在,我们有两个表,一个是员工表,另一个是部门表。如果我们想知道每个员工所在的部门名称,我们就需要使用。这个查询首先选择了我们想要的列(员工的名字和部门的名称)。这样,我们就可以看到每个员工所在的部门名称了。表包含员工的 ID、姓名和他们所属的部门 ID。表包含部门的 ID 和部门名称。

2024-08-08 10:48:24 37

转载 [转载] 1>&2怎么用

1>&2是一个在类Unix系统(如Linux)的shell中使用的重定向指令。1stdout2stderr>&所以,1>&2的意思是将标准输出(stdout)重定向到标准错误(stderr这在想要合并标准输出和标准错误流时很有用,以便它们可以一起被处理或查看。这个指令通常与其他或结合使用,以实现更复杂的输出处理。例如,可以使用来将标准输出和标准错误都重定向到同一个文件中。

2024-08-07 10:39:27 58

转载 [转载] 小端序(little-endian)举例

在十进制中是一个两位数。在计算机内部,数字通常被转换为二进制进行存储和计算。35 的二进制表示是。来具体说明小端序(little-endian)的存储方式。现在,假设要将这个数字存储为一个 4 字节(32 位)的。将打包后的二进制字符串转换为十六进制表示,方便查看。的十六进制表示),后面跟着三个填充的 0 字节。实验环境为 Python3,Python2 不行。可以看到,最低地址处的字节是 23(即。

2024-07-31 17:32:43 49

原创 $@和$*和$?和$#在shell脚本中什么意思,set -x 是什么意思

看shell脚本的时候,发现两个奇怪的用法$@和。

2024-07-16 16:57:09 395

转载 [转载] Tenda腾达AX300 USB无线网卡 Ubuntu 使用流程

amd64,也被称为x86-64或x64,是x86架构的64位扩展。它最初由AMD开发,旨在克服32位x86架构的限制,特别是在内存寻址方面。amd64支持更大的内存容量(超过4GB)和更多的通用寄存器。将下载的zip文件解压,这个deb文件就是驱动安装包。OK,点击右上角的网络连接,能连wifi,也能开热点。全文转载自JD客服发给我的教学视频。,需要管理员权限,加sudo。蹦出安装成功就OK了。

2024-05-07 19:17:57 882

原创 Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

Gradle 8.7 最高支持到 Java 19, 如果要使用 Java 20,你需要升级到 Gradle 9.0 或更高版本。从错误信息来看,这个问题通常是由于编译代码的Java版本与Gradle运行的Java版本不匹配导致的。我选 jdk13 了,诸位自己选版本,然后把 bin 目录添加到环境变量中。确保使用的 Gradle 版本支持代码编译时使用的 Java 版本。我本地是 8.7 版本的 Gradle (当前官网默认版本)我选择降低本地的 JDK 的版本,这里有华为的镜像。

2024-04-17 19:35:10 2415

原创 [每日一氵] 网址链接中的%xx——URL编码如何处理

urllib.parse.unquote 是 Python 标准库中 urllib.parse 模块的一个函数,它的作用是将 URL 的百分比编码字符串转换回其原始形式。这通常是为了确保URL中的字符串是有效的HTTP URL的一部分,将空格、特殊字符以及非ASCII文本转换为百分比编码(%xx格式)。有时候我们从网址上复制一些网址,网址后边的汉字,非数字/字母的字符会变成如下的形式。可以通过一个简单的python脚本来恢复原来的内容,但是中文比较难处理,用的是。因此,上边的那串奇怪的字符,可以转化为。

2024-04-09 01:56:58 798

原创 isc-dhcp-server DNS配置

按照我之前的经验,应该是clash关闭后,系统网络设置仍然尝试通过 Clash 的代理服务器来发送所有流量,即使 Clash 已经不再运行。这会导致流量发送到了一个无法接受请求的地址或端口,从而造成无法上网的问题。我遇到一个有趣的问题,我先在一台Ubuntu服务器上使用isc-dhcp-server在其其中一个网口运行DHCP服务,然后我自己的笔记本电脑直连到这个网口,来上网。我拔了本机的网线,然后连上手机热点,这个可以直接访问各个网站。本机把图中所有的设置都关闭了,然后上边的问题依旧存在。

2024-04-05 16:58:02 756

原创 [每日一氵] 将服务器的某个端口映射为另一台服务器的ssh连接地址

拓扑结构图,小火龙如何通过服务器A的某个端口ssh连接到服务器B呢?

2024-03-26 00:55:08 602

原创 [每日一氵] 双Ubuntu共享网络

以下是我的记录两台Ubuntu,名为AB现在AB直连,假设eth0是A连接到互联网的接口,而eth1是要连接到服务器B的接口。将两台服务器通过网线直接连接起来以共享网络连接。这个过程通常称为“桥接”网络连接。为了让服务器B可以通过服务器A上网,需要在服务器A上设置网络共享。

2024-03-19 01:27:22 1539

原创 [每日一氵] 随机初始化的RepLKNet感受野小的可怜

有意思,小核ResNet ImageNet训练完毕后,有效感受野变小了,大核RepLKNet ImageNet训练完毕后,有效感受野变大了。RepLKNet-31B此时的感受野也太小了吧,(小小的也很可爱🤣🤣🤣🤣。(我是在COCO val2017上测试的,分辨率1024x1024)",我觉得是当前有效感受野的代码存在问题,按理说梯度都会倒着传过去的。论文加工作量,想着把有效感受野加上,用的RepLKNet的代码。以下是RepLKNet 原文的图,按理说应该是训练后的图。

2024-03-19 00:05:24 396

转载 [转载] NLP和CV中的token分别是啥

在实际的NLP应用中,通常使用预训练的词向量作为编码token的起点,然后在特定任务上进行微调。然而,为了让机器学习模型能够处理这些离散的token,通常需要将它们转换为数值向量,这个过程就是词嵌入(word embedding)。One-hot编码:将每个token映射为一个高维稀疏向量,向量维度等于词表大小,只有对应token的位置为1,其余位置为0。Word2Vec:通过浅层神经网络,在大规模语料库上训练出dense的词向量,使得语义相似的词有相近的向量表示。,划分的图像块大小为。

2024-03-16 01:22:53 507

原创 torch 手动计算BatchNorm, 手动计算LayerNorm, 手动计算GroupNorm, 手动计算InstanceNorm

这里手动计算 LN,本篇把我前两天闲的没事干写的验证代码放上了,还是上一篇的问题,有木有大佬解决一下我上一篇的问题,LayerNorm的图是画错了,还是我理解错了。

2024-03-08 21:49:22 514

原创 LayerNorm的图是不是画错了

但是他这个 Layer Norm 的图是不是画错了?我大四写毕设的时候就想问🤣🤣🤣 这都几年过去了。也就是同Batch, xy位置相同的特征像素,不同的channel里做标准化。这是网上一张很流行的说明几个 Normalization 区别的图。每个方块内,前后向代表channel维度,左右代表宽,上下代表高。接下来代码验证一下,只需要在 Channel 维度做一下标准化。这图出自Kaiming的文章 Group Norm。我觉得图应该是这样画的,相同颜色的区域做标准化。

2024-03-08 00:48:10 608 2

原创 在图片上绘制 seaborn 热力图代码

【代码】在图片上绘制 seaborn 热力图代码。

2024-03-03 07:12:56 508

原创 git根据文件改动将文件自动添加到缓冲区

在终端中,将此脚本设置为可执行。运行命令 chmod +x auto_add.sh。将上述脚本保存为一个文件,例如auto_add.sh。在你的Git仓库目录下,运行此脚本。你需要修改以下脚本中的。

2024-03-02 02:55:45 663

原创 latex中绿色的对号和红色的错号怎么打出来的

在LaTeX中,可以使用特殊宏包或命令来生成绿色的小对号(勾号)和红色的错号(叉号)。命令来访问pifont的官方文档,其中通常会包含一个符号表,展示了所有可用的符号及其对应的代码。\ding{161} - \ding{167} —— 不同方向和样式的箭头。\ding{41} - \ding{45} —— 不同形状的手势。宏包,它提供了一系列的符号,包括对号和错号。包提供的所有符号,最好的方法是查看其文档或者找一个完整的。\ding{37} —— 开口向上的箭头。\ding{39} —— 开口向下的箭头。

2024-03-01 13:06:10 1813

原创 [每日一氵] latex aligned环境和align环境 区别

aligned环境和align。

2024-02-28 13:54:42 4249

原创 nccl2安装指南

(NVIDIA Collective Communications Library)本地APT仓库提供的GPG密钥。GPG(GNU Privacy Guard)密钥用于验证下载软件包的完整性和真实性,确保软件包没有被篡改,并且确实来自指定的源。(Advanced Package Tool)需要这个仓库的GPG密钥来验证软件包。目录,您在使用APT安装NCCL软件包时,APT就能验证软件包的真实性。密钥,APT无法确认软件包的安全性,因此不会安装这些软件包。需要更新APT的源列表,然后安装NCCL。

2024-02-25 22:49:39 989

原创 编译遇到 AT_CHECK 未定义

如果在编译一个依赖于旧版本 PyTorch API 的项目,而环境中安装的是新版本的 PyTorch,就可能会遇到这样的问题。这是因为 PyTorch 在 1.5 版本后将。这个问题只能降 torch 版本到1.8才能解决了…

2024-02-24 22:41:21 629

原创 bib文件导入endnote

是一种模式匹配操作符,它从变量值的尾部开始匹配并删除匹配到的最短部分。因此,如果file变量的值是。文件导入到 Endnote, 但是这样操作就是不行,很奇怪(也妹有中文目录啊)是一种参数展开(Parameter Expansion)的用法,用于修改变量。我自己很早之前在github建一个私有仓库管理文献,像个憨憨一样…扩展名,而不改变文件名的其余部分。我感觉这个方法最简单,就用这个了,需要linux环境。总的来说,这个表达式用于将一个文件名从原来的。我想直接把我目录下的几个。展开结果的后面,因此。

2024-02-21 17:15:40 896

原创 failing dimm dimm location (uncorrectable memory component found)

我就重新插了一次,然后就出现这个问题,如果不是什么大力出奇迹,只要轻轻拔下来,再轻轻插好就行。前几天把内存条拿出来把玩🤣🤣🤣(其实是发现他插的不对,之前是左3右1,按理说左2右2最好)应该不会有小白吧(不会吧不会吧😉) 小白的话搜一下内存条如何插拔,先把两边摁下去,再拔出来。(我真服了,平均半年搞坏一次服务器🤣🤣🤣🤣)烦,重装两次了都😅😅。

2024-02-17 23:10:17 1497

翻译 [翻译] Log2 量化

RepQ-ViT中提到了log2量化和log2​量化,找来看下公式。

2024-01-11 19:43:39 394

原创 Please activate LaTeX Workshop sidebar item to render the thumbnail of a PDF file.

VScode 有了 latex workshop 插件,如果figure是个pdf的图, 有可能不能像下图这样渲染, 鼠标移上去,会告诉你标题的东西。

2024-01-06 21:52:12 1079

原创 [每日一氵] 微信小游戏拆包

这个大概就是游戏素材的url路径吧,可惜的是解包并没有对应的图片,仅有一些js和json文件,以及几张不重要的图和tf字体文件。作战系统,武器系统,抽卡(扭蛋)系统,工会系统,社交系统一应俱全。对应的路径,可以根据修改时间排序找到最近的操作,我这个微信小游戏有两个 id,这俩路径的名字就是小程序对应的。中,之后就是安装一些包,如果你是按照原github的指示操作的话,后期可能会报。来两张图体会一下,就是剧情很拉胯,也罢,不用对这些小游戏有太高的要求🤣🤣🤣。安装完,确保你的cmd里,参数,我用了下,不好使。

2023-11-17 23:19:41 1944

原创 卷积核矩阵矩阵分解闭式解: Convolutional neural networks with low-rank regularization

卷积的闭式解,同时引入BN来缓解 retrain 时候梯度爆炸和消失问题.卷积的输出通道是 5 是怎么计算的, 外部有个 conf 文件传入的。文件内容,就是模型网络的拓扑结构用一些键值对的形式来表达。下边的代码是重头戏,将一个4d的卷积核参数分解为两个。他们这篇是follow了我前俩篇阅读的文章——用。,和上边 prototxt 文件是对应的。值得一提的是,caffe里每一个层的输入是。的话,应该是 inplace 操作,所以。以VGG每一层的卷积核做矩阵分解为例。源码的话,比较简单,就是把。

2023-11-16 21:45:16 686

原创 PCA降维Python demo

如果此时给这些点组成的矩阵降维的话,由于样本在水平方向的分布比竖直方向的分布更加散得开,所以降成1维之后,留下的是坐标。算了,顺便回忆下PCA的流程,为春招做准备(卑微组加一分😂😂😂。由于原特征只有两维,所以我们直接取第一个。读这篇15年CVPR的文章🤣🤣🤣🤣🤣。就,PCA降维我知道,这个还能做。(记住这个图,后边有用🚀🚀🚀)降维之后的图,和前面那个图一样。时,二者差一丢丢重合。本意是想绘制一个椭圆。给它逆时针旋转30度。

2023-11-15 23:32:34 317

转载 [转载] 一维离散余弦变换

读这篇上古年代的文章先将参数映射到频域,然后建立参数共享机制文中用到了DCT, 这里来回忆一下。

2023-11-14 01:00:05 276

原创 [每日一氵] cudaDevAttrMaxBlocksPerMultiprocessor is not a member of cudaDeviceAttr

本来懒得氵了,结果搜了下没啥结果,看了CUDA文档才知道,CUDA10还没有这个枚举值, CUDA11以及以上的版本才有。但是CUDA10没有这个枚举值,而我当前环境都是CUDA10.2,所以报这个错。看了下CUDA11, 12的文档,还要迁移CUDA环境,好烦🤣🤣🤣🤣。

2023-11-01 22:39:31 228

转载 [转载] Imported target “pybind11::module“ includes non-existent path + Python路径指定错误

给cmake参数指定一下 Python 路径就行。不能找到正确的Python版本.

2023-10-30 16:51:08 1060

原创 Paddle build_cinn_pass_test源码阅读(fluid目录下)

第一个单测是只有 fake Op 没办法 pass 优化,第二个单测是所有Op 都支持 CINN Pass, 那下一个就是一半是 fake Op,另一半是 只是 CINN Pass 的 OP。va3 的输入是 op3,var3 的输出是 op4 , 这样写有点儿诡异,不过确实是这样定义的。接下来的 TEST 和之前的一样,只不过由于图结构变化,pass 之后图结构都变化为。(一系列节点) 中是否有某个 node 的名字是 op_name,用。op1的输入是 var1,输出是 var2,而下边那一行是。

2023-10-14 23:11:42 1117

转载 CUDA Event测试时间模板

【代码】CUDA Event测试时间模板。

2023-09-14 21:50:57 119

转载 模型轻量化操作——剪枝

删除权重小于一定阈值的连接或者神经元节点得到更加稀疏的网络。

2023-09-04 00:05:10 7664 3

YOLOv7/v9 需要训练的COCO格式

https://github.com/WongKinYiu/yolov7/releases/download/v0.1/coco2017labels-segments.zip

2024-02-28

YOLOv9 COCO训练好的模型 yolov9-c-converted.pt

https://github.com/WongKinYiu/yolov9

2024-02-28

ale-c.dll (资源名称不得少于十一字?)

Could not find module \atari-py\ale-interface\ale-c.dll (or one

2023-01-20

一个mnn模型的demo, 用来测试 mnn 环境是否OK

一个mnn模型的demo, 用来测试 mnn 环境是否OK

2022-08-05

一个onnx的demo

一个onnx的demo

2022-07-29

CUDA_C_Programming_Guide.pdf

CUDA_C_Programming_Guide.pdf

2021-12-06

install-tl.zip

Tex Live 的网上安装文件,原地址:https://www.latex-project.org/

2020-09-07

liteidex37.1-3.windows-qt5.9.5.zip

Go 语言开发工具 LiteIDE X37.1 发布,在这个版本中提供集成终端插件,初步实现内置终端功能。更新 gotools & gocode 以支持 Go 1.14。

2020-08-08

go1.14.7.windows-amd64.msi

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

2020-08-08

1.zip (tensorflow官网教程文件/gnews-swivel-20dim/1) hub.KerasLayer函数

https://tfhub.dev/google/tf2-preview/gnews-swivel-20dim/1下载不到的1.tar.gz hub.KerasLayer函数调用 你要是有会员直接下,没会员这里有百度云盘链接: 链接: https://pan.baidu.com/s/1OyBFF37ZAP71h2yuv2H3DA 提取码: cwub

2020-03-21

TF 2.0 Symbols Map——tf2函数对应关系

TF 2.0 Symbols Map (contact: webpaige@google.com) tf2.0函数 该文档为tf2函数对应关系,(你要是会员就下载,不是会员就私我,我给你发)

2020-03-14

DuetSetup-1-8-2-3.exe

前苹果工程师将iOS或Android设备变成Mac和PC的高性能第二显示屏,实现了零延迟。 1.“让人感觉更像是功能完备的电脑而不止是一个平板电脑” 2.“没有任何延迟,而且提供能充分利用iPad的真实Retina分辨率” 3.“它速度快、响应及时,而且你不用担心繁杂的显示屏设置——插上就能用”

2020-01-07

Let us write a Kernel.doc

手把手教你写下第一个内核的文件,这是英文原版,十分详细!

2019-06-29

MachineLearninginAction.pdf

《MachineLearninginAction》原著, 分享给大家!

2018-10-04

CNKI E -Study

CNKI E -Study 可以读取 .caj 格式的文件文献管理 ,支持文献管理,中外数据库文献检索与批量下载 ,CAJ、PDF等文献阅读,数字笔记,写作与投稿,同一账号多终端资料云同步等功能

2018-09-13

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

TA关注的人

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