- 博客(42)
- 收藏
- 关注
原创 LLM 大语言模型显存消耗估计与计算
这个工具的计算的结果,针对代码加入到Transformers中的模型,计算结果有参考价值。针对本地模型,计算可能会不准确。这个工具可以做什么?如何使用?此工具如何设置?什么情况下需要设置?处理来自第三方的自定义配置Timm是什么?是huggingface的开发库,主要面向图像处理模型此工具的计算值与实际运行时的差异有多大?造成差异的原因有那些?本文使用Wanda方法,已在Github上开源**源码:**https://github.com/locuslab/wanda环境配置。
2024-07-24 17:06:37
1943
1
原创 代码随想录刷题 | Day2
接下来说一说链表的定义。链表节点的定义,很多同学在面试的时候都写不好。这是因为平时在刷leetcode的时候,链表的节点都默认定义好了,直接用就行了,所以同学们都没有注意到链表的节点是如何定义的。而在面试的时候,一旦要自己手写链表,就写的错漏百出。有同学说了,我不定义构造函数行不行,答案是可以的,C++默认生成一个构造函数。但是这个构造函数不会初始化任何成员变量,下面我来举两个例子:所以如果不定义构造函数使用默认构造函数的话,在初始化的时候就不能直接给变量赋值!二、算法。
2023-12-30 19:32:03
580
原创 代码随想录刷题 | Day1
array容器可以使用初始化列表来初始化,也可以使用默认构造函数创建一个空的array容器。而vector容器也支持随机访问,但是由于内存分配方式的不同,vector容器的访问速度可能会慢一些。而且大家如果使用C++的话,要注意vector 和 array的区别,vector的底层实现是array,严格来讲vector是容器,不是数组。array容器是一个固定大小的数组,创建时需要指定大小,不能动态调整大小。由于array容器是固定大小的,适合存储大小已知且不会改变的数据。
2023-12-30 13:10:12
1186
原创 力扣LeetCode第80题 删除有序数组中的重复项 II
函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。给定 nums = [0,0,1,1,1,1,2,3,3],删除重复出现的元素,使得出现次数超过两次的元素。给定 nums = [1,1,1,2,2,3],你不需要考虑数组中超出新长度后面的元素。你不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。
2023-12-30 12:49:35
692
原创 力扣LeetCode第26题 删除有序数组中的重复项
解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。输入:nums = [0,0,1,1,1,2,2,3,3,4]输出::5, nums = [0,1,2,3,4]输出:2, nums = [1,2]输入:nums = [1,1,2]
2023-12-30 12:28:14
605
原创 如何在MAC OS中的XCODE下添加 <bits/stdc++.h>
mac上使用的编译器是Clang,但是没有万能头文件bits/stdc++.h\,本文介绍如何添加万能头文件。代码如下,也可直接下载导入。
2023-12-29 14:38:23
1318
2
原创 Mac上修改node版本
基于 Node.js 开发后台服务的时候,已经会遇到各种莫名其妙的问题,排查之后会发现很多的时候都和 node 版本有关系。因此,我们很多时候会需要切换 node 版本。n latest // 安装最新版本 n stable // 更新到最新的稳定版本。3. 切换 node 版本,可以参考如下命令格式:n 版本号(14.19.0)2. 安装工具 n,可以使用如下命令:npm install n -g。1. 查看当前 node 版本,可以使用命令:node -v。如遇下载速度慢,可以使用淘宝源。
2023-04-03 14:11:56
2129
原创 IDEA—自动生成 serialVersionUID 的设置
Idea配置Serializable class without ‘serialVersionUID’ 找不到
2023-01-09 21:48:30
4585
2
原创 数据结构——线性表(单链表)
单链表是一种链式存取的,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个节点的构成:(元素+指针) 元素就是存储数据的存储单元,指针就是连接每个节点的地址数据。定义:每个结点 除了存放数据元素外,还要存储指向下一个节点的指针;优点:不要求大片连续空间,改变容量方便;缺点:不可随机存取,要耗费一定空间存放指针局限性:无法逆向检索。
2022-09-30 15:55:41
1093
原创 数据结构——线性表(顺序表)
线性表的顺序存储结构又称为顺序表,它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。注:线性表从1开始,而数组从0开始。数组大小有两种方式指定,一是静态分配,二是动态扩展。优点:随机访问特性,查找O(1)时间,存储密度高;逻辑上相邻的元素,物理上也相邻;缺点:插入删除需移动大量元素。顺序表相关的操作跟数组有关,一般都是移动数组元素。
2022-09-26 16:24:20
1001
原创 算法——称重一次求出次品箱数
有10箱产品每箱有1000件,正品每件100克。其中的几箱是次品,次品每件比正品轻10克,问能否用秤只称一次,就找出哪几箱是次品。
2022-08-31 10:53:00
1998
原创 Linux 提示-bash: ./startup.sh: 权限不够
在Linux 系统下运行tomcat的bat时提示-bash: ./startup.sh: 权限不够
2022-04-14 20:34:47
11925
原创 MySQL主从同步 主库无master状态问题解决
MySQL主从同步show master status; Empty set (0.01 sec)主库无master状态问题解决方案
2022-03-22 23:26:18
2383
原创 MacOS VMware Linux虚拟机配置静态IP无法上网问题
配置环境MacOS Monterey 12.0.1虚拟机:CentOS 7VMware 12.1.0问题描述Linux 虚拟机静态IP 无法连接外网问题解决网络适配器选择 NAT模式并设置与我的Mac共享查看本机Mac 的网络信息终端输入->ifconfig#结果显示inet XXX.168.194.1 netmask 0xffffff00 broadcast XXX.168.194.255修改Linux的网络信息[root@master s..
2022-03-22 00:02:49
1044
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人