自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyTorch神经网络打印存储所有权重+激活值(运行时中间值)+量化权重和激活

假设已经有模型model和pt文件了,在当前目录下新建weights文件夹,运行最后三行代码,就可以得到模型的权重(文本形式和二进制形式)很多时候嵌入式或者新硬件需要纯净的权重模型和激活值(运行时中间值),本文提供一种最简洁的方法。作为一个整体,目前没办法拆开来看其内部的中间值。和以下等价(不需要recursive了)对于二进制形式的文件,可以通过。查看其对应的浮点数值。

2024-04-12 20:43:04 241

原创 c/c++中free(): invalid pointer,corrupted double-linked list, corrupted size vs. prev_size等的解决办法

不同于段错误中途直接退出,它们会发生在程序结束的时候,也就是delete obj的时候报错。很难通过gdb或者printf排查,因为甚至gdb命令行、vscode mock debugger、printf三种报告停止运行的点还是不一样的。这个时候只能通过肉眼去判断谁可能访问数组越界了,访问、修改了不该修改的内容。但巧合的是没有立马引起程序崩溃,所以不是段错误,而是这4种奇怪的错误。

2023-10-24 07:59:35 1106

原创 vim配置记录

【代码】vim配置记录。

2023-09-26 10:47:23 116

原创 gdb调试命令

【代码】gdb调试命令。

2023-09-25 02:52:46 103

原创 LLM各层参数详细分析(以LLaMA为例)

网上大多分析LLM参数的文章都比较粗粒度,对于LLM的精确部署不太友好,在这里记录一下分析LLM参数的过程。multiattention layer过后,经过加法和norm(RMS norm),进入。后,大小为(4096, 4096),除法scale+softmax后不变,然后。经过Cancat,分开的头又合并,大小变为(4096, 4096)方阵,经过。,大小恢复变为(4096, 128)。也就是说,当h(heads) = 1时,在默认情况下,全连接,还是(4096, 4096)方阵。

2023-09-21 00:55:59 1743

原创 C和SystemVerilog联合仿真

【代码】C和SystemVerilog联合仿真。

2023-08-29 09:50:48 260

原创 在Ubuntu上安装Windows系统Free Space为0的问题

选中想要装的drive和partition(Type为system,不是primary),点击。可能是ubuntu占据整个系统文件导致没有空余空间的原因。即可,然后把windows系统装在这个盘上面。

2023-08-25 10:23:27 278

原创 Doxygen从无到有

要写API,所以用Doxygen来进行文档生成。本文记录命令行版(非GUI)Doxygen从无到有配置和使用的过程。1 安装doxygen:可以apt,也可以源码,也可以预编译binary。2 使用docygen。这会产生在当前目录下产生一个叫。

2023-08-13 05:25:35 155

原创 VMware虚拟机里的Ubuntu通过主机的代理联网

问题描述:主机win10,通过代理联网。主机里装有VMware的虚拟机Ubuntu,想要通过主机的代理进行上网。(注:VMnet8就是NAT网卡,VMnet1是仅主机模式网卡)(重启有线)即可代理上网。

2023-07-09 04:47:41 4081 3

原创 Mobaxterm远程桌面连接Linux

有很多远程桌面软件,如FastX,MSTSC,还有通过VNC、RDP协议走的。Mobaxterm作为极其优秀的软件,也可以这么干。但不知道为什么,总是设置不好(可能是linux服务器端没设置好)。下面记载一种方法,即用X11转发的方法,连上Linux远程桌面。

2023-07-09 04:19:50 1216

原创 source和.和./的区别、用法、写法

(其实是指明可执行脚本的路径)都可以用来执行脚本。但是作用和用法其实不太相同,使用不当会产生错误。写法:如果自己想写一个脚本,为了统一,为了自己和别人能容易看懂记住。用法:如果想要执行一个脚本,文件名为。:查看当前shell的类型的命令是。查的是默认shell的类型。

2023-07-09 04:01:59 656

原创 MATLAB HDL Coder从无到有

MATLAB HDL Coder的高层次综合使用

2023-07-02 22:29:58 607

原创 root编译c程序报错gcc permission error

root身份gcc permission denied

2023-01-11 12:57:55 216

原创 Docker从无到有

随着各个软件的版本越来越多,软件开发、使用环境愈发复杂,Docker日益受到广泛应用。本文记录下从零开始了解、使用docker的各个步骤。

2023-01-10 12:27:35 286

原创 CMake从无到有

CMake

2022-11-12 12:53:18 79

原创 Pytorch神经网络标准基础模板

【代码】Pytorch神经网络标准基础模板。

2022-10-10 05:11:23 148

原创 移除Ubuntu的包管理器Snap

Snap是Ubuntu16.04中新加的包管理。可能会占据较大的空间,并且产生许多loop device(df -lh)中可见。以下为移除Snap的方法。

2022-08-29 05:53:41 1063

原创 Git从无到有

从零开始学习使用git

2022-03-20 16:38:46 385

原创 tmux从无到有

tmux 从零开始配置使用

2021-12-23 10:47:19 1194

原创 复制pdf里的文字,去掉多余换行符的最简单方法(不用word不用python)

把复制的文字粘贴在浏览器(如edge,chrome)最上方的地址栏里,再复制,就没有换行符了。

2021-11-26 17:09:11 2089 3

原创 Origin 批量处理文件和数据

用OriginPro 2019批量处理文件和数据的方法还是有点麻烦的,折腾一番终于明白了,在此记录下。Set Multiple Columns Values (Ctrl+Shift+Q)Stat!$(j)%(j)[i]wcol(j)

2021-04-25 15:42:05 5448

原创 linux下调整swap大小(swapfile)解决方法

对于某些swap为swapfile,而不是swap分区的linux(通过free命令查看),采用一以下方式调整swap大小:$ sudo swapoff /swapfile$ sudo dd if=/dev/zero of=/swapfile bs=512M count=16 #其中这里的512M和16可以根据需求调整,乘积即为swap总体大小,具体见dd命令16+0 records in16+0 records out8589934592 bytes (8.6 GB, 8.0 GiB) copi

2021-03-24 14:26:53 3179 2

原创 VMware虚拟机中的Linux(CentOS)增加系统根目录的大小,根目录不在最后一个分区的解决方法

在Linux中,有两种磁盘的管理方式,非LVM(传统/直接)或LVM(动态)。是否是LVM,在安装系统时确定。两种管理方式对应的扩容方式不一样。如果是LVM,用的是pvcreate,vgcreate,lvextend方式,如果是非LVM,则用fdisk里的d,n方式,并且只能对磁盘最后的一个分区进行扩容。查看方式:运行命令lvs,若有结果则为LVM。下面主要介绍非LVM管理的磁盘扩容方式。一由于只能对磁盘最后的一个分区进行扩容,所以要检查根目录所挂载的文件系统是不是分区的最后一个。如图,/dev/sda

2021-03-10 13:37:11 650

原创 surface pro 6安装Ubuntu双系统解决方案及经验

生命不息,折腾不止。Surface Pro 6上装Ubuntu,和一般安装步骤大同小异。在这里记录下特殊的几个要点和失败经验。Surface上有Bit Locker,会加密锁住C盘,导致Ubuntu安装的时候显示无法写入文件。【解决方法:解密Bit Locker。参见网上其他教程。】解密后,启动Windows时,屏幕上方会显示一条红色的区域,中间是一把解开的锁,表明Bit Locker解开了。Ubuntu无法装在SD卡上。由于Surface硬盘比较小,加了一块SD卡。但无论这块SD卡的驱动路径是单独

2021-02-06 14:12:34 3078

原创 一台主机通过ssh连接上另一台主机里的ubuntu虚拟机

主机A要通过ssh连接另一台主机B里的Ubuntu虚拟机,步骤如下:主机B里的Ubuntu虚拟机安装openssh,并开启ssh服务。虚拟机网络模式选为桥接。确定主机B的ip地址,通过ip addr命令。得到的是一个10开头的ip。主机A通过ssh连接这个ip。...

2021-01-01 15:07:54 1123 1

原创 vscode 最常用快捷键

原则:尽可能不添加自定义快捷键。不包含win、linux本身有的快捷键,如ctrl+←/→/backspace/delete 表示按单词操作。——————————————————————编辑行ctrl+k 删除整行ctrl+/ 注释/取消注释ctrl+c & ctrl+v 复制整行(无选中时)& 粘贴整行 —— 直接在某行用连用ctrl+c, ctrl+v可以复制当前行alt+↑/↓ 直接移动当前行多光标:alt+click(ctrl

2020-10-25 10:49:47 525

原创 linux服务器上,多用户共享文件夹及用rsync进行同步的解决方案

基本知识:只有对象(文件/目录)的属主或root用户可以修改对象的属组。rsync

2020-09-01 14:56:07 795

原创 VMware虚拟机中的linux重启后共享文件夹挂载失效的解决方案

输入命令:sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022即可(uid, gid可通过id命令查询)。备注:网上的 sudo vmhgfs-fuse .host:/ /mnt/hgfs 是不行的!亲测。参考:https://jarviswwong.com/ubuntu-vmware-hgfs-permissions-problem.html...

2020-08-08 11:30:13 3293 4

原创 解决虚拟机VMware中Ubuntu桥接网络/NAT无法连接的问题

如图,正常的VMware里Ubuntu(19.10)在用桥接网络时是这样的。有一个网络标志。不知怎么的,今天用的时候网络标志突然消失了,也不能上网了。搜了半天都没解决,最终靠https://blog.csdn.net/lj695242104/article/details/80922108###的方法解决了。但是在评论里也有人说还是不能解决,我尝试了一些配置,发现某种情况下确实是不行的。故写本文来对其进行一些补充。第一步:启动Ubuntu的shell,输入ip addr查看除了lo外还有什么

2020-05-10 18:49:27 5377 12

原创 linux下运行多文件systemc的testbench的makefile

以下是我自己写的linux下运行多文件systemc的testbench的makefile,写的格式很粗糙,希望有大佬帮我看看写法上有没有更通用规范的。BASE= ~/VSCDoc/SystemCCC= g++CFLAGS= -O3 -WallEFILE=$(BASE)/outLOC= /home/username0/SRTP/systemc-2.3.1INCLS= -I $(LOC...

2020-04-26 23:17:21 396

原创 【win10 cuda pytorch】从无到有配置gpu运算pytorch的极度详细完整方法教程(包括各种坑),网上其他方法基本可行性不高

今天弄了整整半天的gpu+pytorch的配置,看了无数的教程,踩了无数的坑,终于自己摸索出一套cuda/gpu+pytorch的方法,绝对有效!真正从零搭建!解决所有下载网速慢,找不到包等的一切不爽的问题!!废话不表,直接上教程!(括号里会列出一些遇到的坑,可跳过)一、 安装软件:第一步,首先安装cuda的cudatoolkit(当然你现在有anaconda也没关系,但是要注意一点...

2020-03-16 16:27:02 2987 9

原创 【已解决】Anaconda-navigator 卡在Load applications

【求助】Anaconda-navigator 卡在Load applications刚刚下载完anaconda,在anaconda prompt中打开anaconda-navigator出现以下错误:(base) C:\Users\Dell>anaconda-navigatorD:\Anaconda3\lib\site-packages\anaconda_navigator\api...

2020-02-10 12:43:55 1962 1

空空如也

空空如也

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

TA关注的人

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