- 博客(21)
- 收藏
- 关注
原创 如何优雅地使用exe4j把Java项目打包成.exe发给你没有jdk环境的朋友
当你用 Java 完成一个项目,想把它发给朋友时,常常会因为朋友没有JDK环境感到沮丧,T T为什么 Java 没有“release.exe”!于是,你开始在浏览器中学习如何制作虚拟 JDK 环境,但根据网上的步骤,总是会遇到各种疏漏。最终,解决了问题的你决定写一篇文章,分享“如何优雅地使用exe4j把Java项目打包成.exe发给你没有jdk环境的朋友”~
2024-12-26 14:58:52
826
原创 Loess 局部权重回归
loess(locally weighted regression)是一种用于局部回归分析的非参数方法,它主要是把样本划分成一个个小区间,对区间中的样本进行多项式拟合,不断重复这个过程得到在不同区间的加权回归曲线,最后再把这些回归曲线的中心连在一起合成完整的回归曲线。在 LOESS 中,我们认为距离拟合点更近的数据点对模型的影响应该更大,而远离拟合点的数据点影响较小,所以我们要定义损失函数的时候,权重通常是根据距离来分配的,距离拟合点越近的数据点,其权重就越大,反之则越小。,需要对区间内的所有点到。
2024-10-22 14:46:13
1815
原创 Qwen 个人笔记
这个过程是 Transformer 模型中自注意力机制的核心,它允许模型在处理序列数据时考虑到不同位置之间的关系。主旨:GQA(图形问答)和MQA(多步问答)不需要在推理的过程存储那么多的kv cache(键值对缓存), 那么kv cache占用的显存就变小,那么我们LLM serving可以处理的请求数量就更多。类的目的是为了构建一个完整的Qwen2模型,它可以通过传入不同的配置参数来适应不同的任务和数据集。自然语言处理模型中的前向传播过程的一部分(重要部分),Transformer 模型中的典型操作。
2024-09-20 20:14:20
1599
原创 机器学习 西瓜书(施工中ing...)
训练样本学得太“好”了,把训练样本自身的一些特点当作所有潜在样本都会具有的一般性质。假定 D 中包含m个训练样本,当m=k时,为留一法(LOO,交叉验证法特例)⼀条⻄⽠样本: x = (青 绿;数据(数据量/特征工程)决定模型的上限,⽽算法则是让模型⽆限逼近上限。概率分布,收集到的样本越多越能反推出样本空间服从的未知“分布”D。⼀个⾊泽⻘绿,根蒂蜷缩,敲声清脆的⻄⽠⽤向量来表示即为。样本的集合,D={X1, X2, …(学习器的实际预计输出和真实输出之间的差异):样本的特征向量所在的空间,花式大写。
2024-06-20 01:00:35
684
原创 已经在python中安装库(如numpy、requests等)但仍无法在pycharm中使用的问题
是 requests 模块的安装路径。这将会强制 Python 使用指定路径下的 requests 模块。虚拟环境会安装在我们当前创建项目的Lib\site-packages文件夹下。可以通过此命令检查,如果输出安装的模块版本号则说明模块已经正确安装并可用。[多个python版本]确保运行脚本的python环境安装所需模块。命令将会把下载的库安装到当前目录(即虚拟环境的根目录)下的。卸载现有的模块:pip uninstall requests。说明我们在之前就已经安装好了requests的安装包。
2023-12-09 19:58:50
6260
3
原创 Debug Error - 栈内存破坏
段错误通常是因为访问了一个非法的内存地址,例如空指针、释放了的内存、栈溢出等情况。通过在断言失败处设置断点,观察变量值和程序状态,可以更深入地了解问题的源头。仔细阅读错误消息:错误消息通常提供了有关断言检查失败的详细信息,包括失败的条件、文件和行号。检查程序逻辑:回顾相关代码段,特别是与断言失败相关的部分。修改代码:根据问题的分析,修改代码以解决断言检查失败的问题。遇到 Debug Error 通常是由于程序中的某个断言(assertion)检查失败导致的。检查断言条件:确定断言检查失败的原因。
2023-11-24 22:30:56
897
1
原创 Web通信原理
Web通信原理基本知识:osi七层五层模型、TCP/IP、服务器类型、IP、DNS、URL、状态码、端口、基础传参方式、曲奇饼及对话等等
2023-11-19 18:30:57
1124
原创 比较月亮大小(乐题)
从这题中我还了解到了 return 0 可以直接结束整个程序,之前只是见到别人用过,但并不怎么了解(我是笨蛋),在我自己写的时候,因为很多地方的判断若是生效接可以直接结束程序了,但我也不会多个 goto 的用法,所以我就考虑有没有一种可以直接结束程序的办法,那么我们平时是怎么结束程序的呢,是 return 0 ,那我在这个地方也使用一个 return 0 可以吗,实践是检验真理的唯一标准,这显然是可以的,哈哈,也许这只是一个很小的方面吧,但我也觉得有所收获。显然想要学会巧妙的解法,不能只会平铺直叙;
2023-10-26 13:13:36
149
1
原创 mex和gcd的乘积
看题目描述,我第一反应是取数列a[i]中所有数的最大公约数,但其实题目给定了一个范围,或者我们应该称其为一个区间(区间对应的是几位数字,我之前一直理解为取值的范围(误))。我们可以一开始就将mex和gcd的值初始话为0,再寻找mex的途中顺便去判断有无0的情况,若有0,则取0左右两边最大的那个值,没有的话我们暂时默认gcd的值为0;如果mex的值大于1,就说明此时我们给出的数中一定存在1,此时gcd的值只能为1,mex大于gcd;我们要求的是在这个区间中我们能取到的最大的值,而且这个值和零息息相关。
2023-10-24 11:08:17
183
1
原创 数位dp?
但是在我使用了#define的宏定义,我发现#define不如const来得灵活,比如我使用了#define M 1e5 + 5,在接下来的使用于int类型的数组时,会出现类型不匹配的报错,而const就不会出现这种情况。第二,我没有习惯给数组赋初始变量,后来学姐教我使用了 const 创建变量,我之前是用#define ,但是再之前(今年国庆看数组的时候)用的是const。这里突然想展开来说。我认为,若我输入的第一个数为零,那么我就要把第一个数为零的情况单独讨论,并且用一个判断特地“划”掉这个零。
2023-10-23 21:31:49
80
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人