自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matplotlib学习(笔记)

Matplotlib`可以更改所画出的线条和点的颜色以及样式,线条对应的参数参考下表字符|类型 | 字符|类型` '-' `| 实线 | `'--'`| 虚线`'-.'`| 虚点线 | `':'`| 点线`'.'`| 点 | `','`| 像素点`'o'` |圆点 | `'v'`| 下三角点`'^'`| 上三角点 | `'<'`| 左三角点`'>'`| 右三角点 | `'1'`| 下三叉点`'2'`| 上三叉点 | `'3'`| 左三叉点`'4'`| 右三叉点 | `'s'`| 正方点。

2026-05-25 23:59:29 60

原创 numpy的学习(笔记)

数组的索引和切片在`Numpy`中同`Python`中列表的切片是相同的,在切片时都是左闭右开的原则,但相比于`Python`中列表的切片,`Numpy`中还有条件切片。中的一个基础数据结构,数组和前面所讲到的列表有相似之处,但是数组可以定义维度,可以是一维、二维...甚至n维,因此在。可以看到列表乘2的结果是将列表中的元素全部复制了一遍,而数组乘2的结果是数组中每一个元素的值都乘2,也即对运算做了。数组和列表是有区别的,首先数组输出中各个元素之间是以空格间隔,而列表的输出中各个元素是以`,`间隔。

2026-05-20 02:04:37 176

原创 turtle学习

turtle.setup(width , height , startx , starty) width和height指的是画布的大小,startx指的是距离左边侧的距离,starty指的是距离上边侧的距离。turtle.goto(x,y) 指的是去的点的坐标,刚开始的坐标是(0,0),第三个点是从第二个点去的,并非回到原点重新走。有一只海龟,其实在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以变换颜色,改变宽度等。turtle.left(angle) 向左转。

2026-03-11 15:10:55 242

原创 transformer(下)

首先先给他一段特殊的符号,代表开始,接下来decoder会吐出一个向量,这个向量和我们要识别的单位是一样的,以中文为例子,这个输出向量的size就是我们中文汉字的长度,不同语言输出的单位是不一样的,比如英文可以选择字母的长度(26个),也可以选择用英文单词,这个可能会比较多,每一个中文的字都会对应一个数值,得到向量之前会和做分类一样跑一个softmax,这个向量里面的分数是一个distribution,也就是他们的分数相加的结果是1,分数最高的中文字就是最终的输出,如下图。

2026-02-09 13:27:38 540

原创 transformer(上)

另外的应用举例就是,multi-class classification,这个是说有很多的class,而需要做的就是知道我们要的东西是属于哪个class,而multi-label classification是说同一个东西可以属于多个class,举例就是文章分类,图中有文章属于class1和3,也有文章属于class9,3,17,这里的问题该怎么解决呢?以下是结果,会有对的,但是也会有犯错的时候,特别是倒装的部分,感觉机器学的比较差,如下图。这里面最出名的就是我们的transformer,如下图。

2026-02-08 22:04:11 603

原创 5.1 batch normalization的技术(quick introduction of batch normalization)

我们之前说过能不能直接修改error surface的landscape,当error surface比较崎岖的时候,能否直接铲平,这里的batch normalization就是其中一个技术。

2026-01-31 01:29:56 391

原创 pytorch(黑马程序员)

深度学习简介:

2026-01-22 13:00:23 233

原创 pytorch(b站小土堆笔记)

一个package就是相当于一个工具箱,目前我们用的package就是叫做pytorch,里面分为1,2,3,4四个分个区 如下图:举例子1: 2.pycharm和jupyter的区别以及使用 待实战补充如何读取数据,主要涉及到Dataset以及Dataloader,图中不同颜色数据就是不同的数据(垃圾),Dataset就能获取其中的可回收垃圾并且能够完成编号,可以为后面的工具使用提供索引,其主要作用就是提供一种方式去获取数据以及其labelDataloader可以对这些可回收垃圾进行打包,比如0

2026-01-21 12:01:03 305

原创 4.自注意机制__self-attention

一段声音讯号就是一排向量,把声音讯号取一个范围,这个范围叫做window,window里面的咨询描述成一个向量,这个向量就叫做frame,在语音里面,一个向量叫做一个frame,在这里一个window的长度就是25ms,有多种方法描述这个25ms里面的内容,再把window右移一段,古圣先贤调得右移10ms,所以1s就有100个声音向量,一分钟就有6000个,如下图。接下来是得到b,这个b就是v1,v2,v3,v4拼起来,然后v1与A'第一列相乘得到b1,然后得到b组成的一个矩阵,叫做O,如下图。

2026-01-20 13:02:15 241

原创 3.2为什么深度学习(鱼和熊掌可以兼得)

找到H,里面可以选择的function很少,但是里面的都是很好的function,可以让loss同时很低,H既小并且loss很低。再加入第二层的neuron,如果两个relu都乘1,就是a1,如果都乘-1,那么就是-a1,同样是乘weight加上bias,变成relu乘1,相加获得a2,就有了a1和a2之间的关系,和x和a1之间的关系是一样的,也可以得到x和a2之间的关系,可以根据x的取值范围获得a1的范围然后研究a2的范围(函数有错误,理解思想即可)(weight=2,bias=1会有这种效果)

2026-01-13 17:39:39 929

原创 5.回溯算法

【代码】5.回溯算法。

2025-12-17 17:31:42 209

原创 4.贪心算法

与0/1背包不一样的是,这个背包问题可以取部分,不用全部加入。最后选择第三种贪心算法,按照性价比思路找到结果。3.选择单位重量价值最高的物品优先,即找比值。1.选择价值最大的物品优先。2.选择重量最轻的物品优先。

2025-12-08 14:20:55 143

原创 3.动态规划

1.最优子结构性质2.子问题重叠性质3.自底向上的求解方法。

2025-12-01 15:02:01 233

原创 2.递归分治策略

程序之间或者间接调用自身的程序1.斐波那契数列。

2025-11-27 14:40:19 265

原创 1.基础学习

根据一系列堆栈的操作实现回文构词法。有两种i是入栈,o是出栈。

2025-11-27 13:09:34 104

原创 pytorch(b站小土堆)

对于package就像是一个工具箱,而里面有很多的工具分区,每一个区都有不同的工具,1就是一个更小的工具箱,2是里面的工具,3就是有不同的工具dir():打开,看见help():说明书比如dir(pytorch)输出:1,2,3,4输出:a,b,c输出:将此扳手放在特定地方,转动使用(即pytorch.3.a的使用方法)torch.cuda.is_available() 即查找torch里面是否存在cuda可以用dir(torch)看里面所含有的东西。

2025-11-24 19:24:19 157

原创 3.1 Convolutional Neural Network(CNN)

这张图片的数字就是100×100×3,把这些数字统统拿出来排成一排就是一个大的向量,这个向量可以作为network的输入,而这个向量里面,每一维度存储的数值就是某一个pixel,某一个颜色的强度,每一个Pixel都由RGB组成,每个颜色都有一个数值,代表这个这个颜色的强度在这个向量里面,每一维度他的数值就代表了某一个位置的某一个颜色的强度,如下图。第一个,影像辨识这个问题而言,假设我们图片里面有一只鸟,那么我们该怎么做呢?接下来对于影像本身特性的观察。

2025-11-03 15:30:33 506

原创 第二章后:宝可梦,数码宝贝分类器,浅谈机器学习原理

这里只采取多种做法之中很直觉的一种做法,把h当做是function的参数,这个xn当做input,如果输出的答案跟正解不一样,那么Loss就是1,如果答案一模一样那就输出0,我们把每一笔资料算出的l平均起来,就得到了error rate错误率,这个的坏处就是Loss没法微分,无法用gradient descent,也可以用Cross-entropy,这样就可以微分了,但是我们这样可以更直观看出来错误率,因为之后的讨论和Loss function没有关系,所以我们也可以直接用直观一点的,如下图。

2025-10-30 20:24:12 970

原创 2.如果类神经网络训练不起来怎么办(李宏毅老师机器学习笔记)

过去的猜想是gradient为0,以至于Loss无法下降了,不是只有local minima使得gradient为0,还有saddle point的情况,在左右方向比较高,但是前后的方向比较低,像一个马鞍,像这种gradient为0的点,统称为critical point,如下图。如何知道是卡在local minima还是saddle point,如果是local minima,那么就是卡在最低点了,已经没有路可以走了,但是saddle point旁边还有路使得Loss变小的,如上图。接下来,如何区分呢?

2025-10-23 11:07:20 315

原创 1.大模型学习(李宏毅老师机器学习笔记)

给予机器一些选项,让机器做一个选择题,给机器的选项成为classes,例如,一个认为是区分邮件是不是特色邮件,那么输入就是一封邮件,输出就是YES/NO,在例如阿尔法狗,他的输入就是目前的棋盘,他的输出就是要在一个19×19大小的棋盘里面选择一个落棋的地方。一个函数的输出是一个数值,即一个scalar,这样的机器学习的任务,例如,有一个任务是预测明天中午的PM2.5的含量和浓度,那么他的输出就是一个数值,他的输入可能是今天的PM2.5浓度,今天的温度,臭氧含量等等一系列。

2025-10-21 09:28:29 499

原创 后门攻击学习(b站蚂蚁技术研究院视频笔记)

1

2025-10-18 16:40:34 882

原创 java(黑马程序员基础课笔记)

变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)定义格式:数据类型变量名 = 数据值;/*基本数据类型:整数:byte 1个字节short 2个字节int 4个字节long 8个字节小数:float 4个字节double 8个字节字符:char 2个字节布尔:boolean 1个字节*///格式: 数据类型 变量名 = 数据值;//整数类型变量int a = 1;//小数类型变量//字符类型变量//布尔类型变量int a= 10;

2025-09-15 11:01:28 222

原创 rag的应用(知识库导向)

【代码】rag的应用(知识库导向)

2025-09-01 11:02:18 126

原创 langchain学习(b站图灵诸葛)

langchain是一个python开发的,可以帮助利用ai模型来构建本地应用,可以更好利用ai模型是一个框架产品。

2025-05-25 16:07:00 193

原创 1.sql学习(黑马基础)

数据库:存储数据的仓库,数据是有组织的进行存储数据管理系统:操纵和管理数据库的大型软件sql:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准将一列数据作为一个整体,进行纵向计算,且所有null值不介入聚合函数的计算用来管理数据库用户 , 控制数据库的访问权限(这是两中)

2025-05-11 14:03:20 67

空空如也

空空如也

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

TA关注的人

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