- 博客(500)
- 资源 (4)
- 收藏
- 关注
原创 GO入门系列-基础语法
本文介绍了Go语言中的关键标识符与运算符使用规范。主要内容包括:1.标识符命名规则,强调首字符不能为数字、区分大小写等要求;2.空白标识符(_)的三种使用场景;3.预声明标识符与导出标识符的区别;4.变量与常量的定义方式,以及特殊常量iota的计数特性;5.各类运算符(算术、关系、赋值、逻辑、位运算等)的功能说明。文章通过代码示例详细展示了Go语言基础语法元素的使用方法,为初学者提供了清晰的语法参考。
2025-06-11 01:18:28
337
原创 机器学习-基础分类算法-KNN详解
向量空间余弦相似度 Cosine Similarity调整余弦相似度 Adjusted Cosine Similarity皮尔森相关系数 Pearson Correlation CoefficientJaccard相似吸收 Jaccard Coeffcient。
2025-04-14 23:01:08
998
原创 Pytorch-统计学方法、分布函数、随机抽样、线性代数运算、矩阵分解
distributions 包含可参数化的概率分布和采样函数。Tensor的torch.distributions。0范数/1范数/2范数/p范数/核范数。Pytorch中的奇异值分解。
2025-04-13 23:31:38
485
原创 PyTorch基础-Tensors属性、Tensor的运算
返回一个标记元素是否为 finite/inf/nan 的mask 张量。标量说零维的张量,向量是一维的张量,矩阵是二维的张量。随机数 正态分布 标准分布。张量高于标量、向量、矩阵。
2025-04-13 23:30:58
391
原创 txt、Csv、Excel、JSON、SQL文件读取(Python)
创建一个txt文件open( )是打开文件的方法'text.txt’文件名 在同一个文件夹下所以可以省略路径如果不在同一个文件夹下 ‘xxx/xxx/text.txt’ 文件名前加路径encoding:设置字符编码read( )是读取文件内容close( )是关闭文件。
2025-04-12 21:32:10
941
原创 Python数据分析-NumPy模块-创建数组
如果只在arange()函数的括号里输入1个参数,则arange()函数将此参数作为结束值,起始值默认为0,步长默认为1。用randn()函数创建的数组中的元素是符合标准正态分布(均值为0,标准差为1)的随机数。用rand()函数创建的数组中的每个元素都是[0,1)区间内的随机数。用randint()函数创建的数组中的元素是指定范围内的随机整数。如果省略arange()函数的第3个参数,则步长默认为1。10个元素是[1,5)区间内的随机整数。生成一个3行5列的二维数组。
2025-04-11 23:30:01
434
原创 Pandas图形绘制
Pandas的DataFrame和Series在Matplotlib基础上封装了一个简易的绘图函数,使得数据处理过程中方便可视化查看结果。
2025-04-09 15:54:45
574
原创 Matplotlib绘制图形
基本参数设置标题 plt.title()设置坐标轴标签 ply.xlabel() plt.ylabel()设置坐标轴范围 plt.xlim() plt.ylim()设置图例 plt.legend()设置图像大小 plt.figure()
2025-04-09 15:54:04
560
原创 人工智能大模型-数据预处理-文本数据预处理-图像数据预处理
re模块:专注于正则表达式的字符串处理,适合文本挖掘和数据清洗。numpy:提供高效的数值计算功能,是科学计算和数据分析的基础。pandas:专注于结构化数据的处理,是数据分析和可视化的核心工具。这三个库在Python生态系统中扮演着不可或缺的角色,掌握它们对于数据处理、科学计算和机器学习都至关重要。
2025-03-31 23:26:06
1129
4
原创 Transformer习题
(1) 自注意力机制的特点:(2) 位置编码的作用:(3) Transformers库主要提供的模型类别(以Hugging Face库为例):
2025-03-31 23:24:53
257
1
原创 shell脚本编程
数组类似于变量定义,只不过将里面的值用小括号括起来,其中每个元素使用空格分割。shell数组中元素的类型可以不一样,例如其中可以包含数字与字符串。
2025-03-30 00:24:37
1045
原创 Makefile多文件工程管理
prereq-patterns 则是目标的“依赖”元素,可以理解为%.c,意思就是对target-pattern中的目标进行二次定义。如果所有依赖都存在,检查规则中的目标是否需要更新,必须先检查它的所有依赖,依赖中有任何一个被更新,则目标必须更新.(检查的规则是哪个时间大哪个最新–时间戳)"="是最普通的等号,在Makefile中容易搞错赋值等号,使用“=”进行赋值,变量的值是整个Makefile中最后被指定的值。Makefile的静态模式指的是一种自动编译模式,在这种模式下,我们很容易的定义“多目标”
2025-03-30 00:23:24
1034
原创 大模型概述
大模型属于Foundation Model(基础模型)[插图],是一种神经网络模型,具有参数量大、训练数据量大、计算能力要求高、泛化能力强、应用广泛等特点。与传统人工智能模型相比,大模型在参数规模上涵盖十亿级、百亿级、千亿级等,远远超过传统模型百万级、千万级的参数规模。不同于传统人工智能模型通过一定量的标注数据进行训练,一个性能良好的大模型通过海量数据及设计良好、内容多样的高质量标注语料库进行训练。
2025-03-24 23:20:22
945
原创 数据预处理习题
原理:将原始灰度范围 [a,b] 映射到更宽的范围 [c,d](如0~255),公式为:效果:低对比度图像(如灰度集中在100~150)被拉伸后,暗部更暗、亮部更亮,细节更突出。局限性:若原图灰度范围已覆盖整个动态范围,则拉伸无效;可能放大噪声。
2025-03-24 23:17:57
831
原创 大模型概述习题
(1)简述零样本学习的定义。零样本学习(Zero-Shot Learning, ZSL)是一种机器学习方法,模型在没有见过某一类样本的情况下,能够识别或处理该类数据。它通过利用类别之间的语义关系(如属性、描述等)来实现对新类别的推理。例如,模型可以通过学习“马”和“斑马”的描述,识别出“斑马”即使从未见过斑马的图像。(2)持续学习是不是一种增量学习方法?它的优势是什么?**持续学习(Continual Learning)**是一种增量学习方法,旨在让模型在不断接收新任务或新数据时,能够持续学习并保留之前学到
2025-03-13 23:13:58
261
1
原创 《汇编语言》笔记 寄存器(内存访问)
栈为空,就相当于栈中唯一的元素出栈,出后,SP-SP+2,SP 原来为000EH,加2后 SP=10H,所以,当栈为空的时候,SS=1000H,SP=10H。换一个角度看,任意时刻,SS:SP 指向栈顶元素,当为空的时候,中没有元素也就不存在栈顶元素,所以 SS:SP 只能指向栈的最底部单元下面的单元,该单元的偏移地址为栈最底部的字单元的偏移地址+2,栈最底部字单元的地址为 1000:000E,所以栈空时,SP-0010H.CPU读写一个内存单元的时候,必须先给出这个内存单元的地址。
2024-10-21 23:56:55
1224
原创 《汇编语言》笔记一 寄存器
程序段中的最后一条指令 add ax,bx,在执行前 ax和 bx 中的数据都为 8226H,相加后所得的值为:1044CH,但是 ax 为 16 位寄存器,只能存放 4位十六进制的数据,所以最高位的 1不能在 ax 中保存,ax中的数据为:044CH。程序段中的最后一条指令 add al,93H,在执行前,al 中的数据为 C5H,相加后所得的值为:158H,但是 a1为8位寄存器,只能存放两位十六进制的数据,所以最高位的1丢失,ax 中的数据为:0058H。段地址在 8086CPU 的段寄存器中存放。
2024-10-21 23:55:48
1024
原创 Linux命令进阶
例如说明:管道就是将一个命令的输出当作另一个命令的输入,通过|连接多个命令(理解:后一个命令的操作,是在前一个命令的基础上进行的)
2024-10-16 22:26:11
1153
原创 Linux介绍及常用命令
1969 年,AT&T 公司的⻉尔实验室P MIT 合作开发的 Unix,í在于创建⼀个⽤于⼤型、并⾏、多⽤户的操作系统Unix 的推⼴:从学校⾛进企业Unix 的版本要两个:AT&T System V ——就是俗称的 系统 5linux是一种操作系统1991 年,芬兰赫尔⾟基⼤学的学⽣ Linus Torvals 为了能在家⾥的 PC 机上使⽤与学校⼀的操作系统,开始编写了类 UNIX.
2024-10-16 22:25:37
1299
原创 我的创作纪念日
从第一次文章上热榜到新星创作者,一路上写到很多,CSDN也记录着我的成长。高中学习C语言时先了解到了51CTO网站后了解到CSDN。通过CSDN这个平台,认识了许多大佬,了解到前沿技术。想要记录自己的算法解题思路开始了创作生涯。平时学习知识时习惯敲成博客发布。不知不觉已经2048天年。
2024-10-16 16:12:35
276
原创 NDK开发
app为什么会把代码放到so中a) C语言历史悠久,有很多现成的代码可用b) C代码执行效率比Java高c) Java代码很容易被反编译,而且反编译以后的逻辑很清晰为什么要学习NDK开发在安卓的so开发中,其他基本与C/C++开发一致,而与Java交互需要用到jni在本部分的NDK开发讲解中,主要就是介绍jni相关内容so中会接触的:系统库函数、jni调用、加密算法、魔改算法、系统调用、自定义算法什么是JNIjni是Java Native Interface的缩写。
2024-10-15 23:16:29
1168
原创 CryptoJS(消息摘要算法)一
优点:JS实现的算法,可以很方便地被任何语言调用消息摘要算法的其他调用形式字符串解析string转wordArraywordArray转stringHex编码转Base64编码如果函数传入的参数是string类型的数据,将使用默认的Utf8.parse来解析对称加密算法CryptoJS中对称加密算法的使用cfg的详细含义cfg中没有传mode和padding,默认使用CBC的加密模式,Pkcs7的填充方式加密结果是wordArray对象,调用toSt
2024-10-15 23:12:56
373
原创 非对称加密算法
openssl rsa -pubin -in public.pem -text //以文本格式输出公钥内容。pkcs1格式通常开头是 -----BEGIN RSA PRIVATE KEY-----pkcs8格式通常开头是 -----BEGIN PRIVATE KEY-----把PKCS1Padding加密后的密文,用NOPadding去解密,会怎么样呢?没有指明加密模式和填充方式,表示使用默认的RSA/ECB/NOPadding。一般公钥是公开的,私钥保密,私钥包含公钥,从公钥无法推导出私钥。
2024-10-14 20:49:49
1007
原创 对称加密算法
RC4 密钥长度1-256字节DES 密钥长度8字节3DES/DESede/TripleDES 密钥长度24字节AES 密钥长度16、24、32字节根据密钥长度不同AES又分为AES-128、AES-192、AES-256序列加密/流加密: 以字节流的方式,依次加密(解密)明文(密文)中的每一个字节RC4分组加密: 将明文消息分组(每组有多个字节),逐组进行加密。
2024-10-14 20:48:33
1199
原创 消息摘要算法
a) 消息摘要算法/单向散列函数/哈希函数b) 不同长度的输入,产生固定长度的输出c) 散列后的密文不可逆d) 散列后的结果唯一e) 哈希碰撞f) 一般用于校验数据完整性、签名sign由于密文不可逆,所以服务端也无法解密想要验证,就需要跟前端一样的方式去重新签名一遍签名算法一般会把源数据和签名后的值一起提交到服务端要保证在签名时候的数据和提交上去的源数据一致。
2024-10-11 22:43:51
387
原创 密码学介绍-H5APP逆向-Hex编码-Base64编码
C/C++没有现成的系统API调用,开发者要么自己去实现算法,要么调用别人写好的模块,算法的运行不依赖系统API,因此方法名可以混淆。RSA密钥、加密后的密文、图片等数据中,会有一些不可见字符,直接转成文本传输的话,会有乱码、数据错误、数据丢失等情况出现,就可以使用Base64编码。加密可能部分在JS文件中,部分在Java中,说白了有些代码可以在调试工具中看到,有些代码是Java只能逆向app去找。客户端发送给服务器的数据包中,有些参数不知道来源,可能是随机生成、标准算法加密的、自写算法加密的。
2024-10-11 22:42:53
1477
原创 集成学习和随机森林
每个子模型只看100个样本数据每个子模型不需要太高的准确率。不使用测试数据集,而使用这部分没有取到的样本做测试/验证。虽然有很多机器学习方法,但是从投票的角度看,仍然不够多。决策树在节点划分上,在随机的特征子集上寻找最优划分特征。决策树在节点划分上,使用随机的特征和随机的阈值。提供额外的随机性,抑制过拟合,但增大了bias。集成更多的子模型的意见。针对e2训练第三个模型m3,产生错误e3…针对e1训练第二个模型m2,产生错误e2。每个子模型只看样本数据的一部分。取样:放回取样,不放回取样。
2024-10-09 21:38:06
1224
原创 植物大战僵尸修改器-MFC
MFCApplication2Dlg.cpp中将按钮与函数绑定 添加ON_BN_CLICKED(IDC_COURSE, CMFCApplication2Dlg::OnBtnClickedCourse)在MFCApplication2Dlg.h中添加void CMFCApplication2Dlg::OnBtnClickedCourse();绑定变量DDX_Control(pDX, IDC_KILL, m_bnKill);限制对话框大小 将属性中Border的值改为对话框外框。扫描减少的数值/未变动的数值。
2024-10-09 21:37:40
1322
Hands-On Large Language Models - Jay Alammar 袋鼠书 《动手学大语言模型》
2025-04-02
深度学习-多层感知器-建立MLP实现非线性二分类-MLP实现图像多分类 的 data.csv
2025-03-18
停车场信息表.xlsx
2024-01-20
考研周洋鑫高数基础笔记
2023-12-06
计算机图形学 期末复习 微课版 孔令德 期末复习
2023-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人