- 博客(222)
- 收藏
- 关注
原创 无监督学习——k均值
无监督学习重要的应用有两类:聚类、降维。聚类:k均值基于密度的聚类最大期望聚类降维:潜语义分析(LSA)主成分分析(PCA)奇异值分解(SVD这里主要说下k均值方法。
2023-05-27 15:38:02
383
原创 机器学习模型——分类模型
决策树是一种简单高效并且具有强解释性的模型,广泛应用于数据分析领域。其本质上是一颗自上而下的由多个判断节点组成的树。条件熵-conditional entropy。都压缩到[0,1]区间内。
2023-05-26 17:22:47
358
原创 机器学习模型——回归模型
损失函数是系数的函数,另外还要传入数据的x,y def compute_cost(w , b , points) : total_cost = 0 M = len(points) # 逐点计算平方损失误差,然后求平均数 for i in range(M) : x = points [ i , 0 ] y = points [ i , 1 ] total_cost +=(y - w * x - b) ** 2 # **2 代表平方 return total_cost / M。
2023-05-26 01:35:51
483
1
原创 MF矩阵分解——SVD、LFM、RSVD、SVD++
假设A是一个N * M的矩阵,那么得到的U是一个N * N的方阵(里面的向量是。,是因为这些信息需要我们自己去挖掘,通过矩阵分解的方法把潜在的信息挖掘出来。简单来说:奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个。补充:矩阵A的奇异值分解中,奇异值是唯一的,而矩阵U、V不是唯一的。将3×3的矩阵分解为一个3×4的矩阵与一个4×3的矩阵相乘。),V’(V的转置)是一个N * N的矩阵,里面的向量也是。),Σ是一个N * M的矩阵(除了对角线的元素都是0,,这些小矩阵描述的是矩阵的重要的特性。
2023-05-25 16:06:05
487
原创 机器学习基础
模型(model):总结数据的内在规律,用数学函数描述的系统。策略(strategy):选取最优模型的评价准则。算法(algorithm):选取最优模型的具体方法。
2023-05-25 10:53:50
312
原创 Mac上使用GPU加速训练模型
上一篇文章中我介绍了使用pytorch的一个完整模型训练套路,其中没有使用gpu,如果要使用gpu的话,win上我们可以使用cuda,mac上可以使用mps,而我自己是mac电脑,需要进行如下修改。
2023-05-24 09:53:51
8
原创 pytorch完整模型训练套路
CIFAR-10数据集包含60000张32x32彩色图像,分为10个类,每类6000张。有50000张训练图片和10000张测试图片。数据集分为五个训练batches和一个测试batch,每个batch有10000张图像。测试batch包含从每个类中随机选择的1000个图像。训练batches以随机顺序包含剩余的图像,但有些训练batches可能包含一个类的图像多于另一个类的图像。在它们之间,训练batches包含来自每个类的5000张图像。
2023-05-23 21:42:46
401
原创 ChatGPT原理剖析
其实ChatGPT是在GPT基础上继续发展而来的,从2018年的GPT到后来的GPT2.0,GPT3.0都只是用到了网络上的大量数据,当然每一代都比上一代要多用很多的数据。这其中,在没有人类老师指导的情况下,学习大量网络上的数据,此时称之为。那现在来看,它也只能回答一个字呀,它是怎么回答一个句子的呢?
2023-04-07 16:23:48
15211
6
原创 中山大学人工智能学院——考研上岸经验贴
大概从2月23号,就是过完年返校的时候开始,看一章王道的课程,看一遍王道的课本,然后把每一小节课后的选择题都做一遍,这里建议第一遍做使用电子版的,因为后面还要做的。前期数学花的时间很多很多,每天我觉得最少5h吧,我先是跟着汤家凤听了他的基础和强化课程,做了1800,做题的时间一般安排在早上7-11点,每天能做3-4页的题目,我是做一页题目对一次答案,大家不要一道题不会就对答案,尽量多想一想。复习,看王道的强化课,并且把每一章的选择题+大题都做一遍,这里刚开始做大题会比较痛苦,做的很慢。
2023-04-06 11:26:24
7086
5
原创 考研复试——概率论(2)
概率是描述事件发生可能性的一种数学工具。它是一个介于0和1之间的数字,表示事件发生的可能性。当概率为0时,表示该事件不可能发生,当概率为1时,表示该事件肯定会发生。概率的计算基于事件发生的可能性,通常使用频率的概念来描述。在统计学和机器学习中,概率被广泛应用于模型建立、推理、分类、聚类等任务中。条件概率指在给定某些条件下另一个事件发生的概率。它是由先验信息和新信息共同影响的结果。例如,我们可以通过抛硬币的实验来计算“得到正面”的概率。
2023-03-25 21:22:18
605
原创 考研复试——离散数学
三年疫情都没有笔试,今年恢复,大概率会有笔试。2023年3月19号,广州那边计算机学院发布的复试通知好像没有笔试,准备了这么久,有点可惜了,部分没有整理完。因为是跨考的,其实还有有笔试比较友好,不然的话笔试的100分就会换成综合评价,但是我也没有什么获奖经历,所以怕综合评价的分数会比较低。这里吧目前整理的先发出来。收集到之前中大学长学姐的复试离散数学题目回忆版,以及自己补充一些类似的例题,作为复试复习的笔记吧。题目大都在王道论坛搜集,基本都是5道大题,证明比较多。
2023-03-20 22:24:26
736
原创 考研复试——线性代数(2)
矩阵的秩是指矩阵中线性无关的行或列的最大数量。具体地说,矩阵的秩等于它的行最简形式或列最简形式中非零行或非零列的数量。高斯消元法:将矩阵通过初等变换化为阶梯形矩阵,计算非零行或非零列的数量即为矩阵的秩。奇异值分解(SVD):对于一个 m×n 的矩阵 A,它的秩等于它的奇异值分解中非零奇异值的个数。无论使用哪种方法,计算的结果都是一样的。矩阵的秩是一个重要的概念,在线性代数、最小二乘法、信号处理等领域都有广泛的应用。特征值和特征向量是线性代数中的重要概念。
2023-03-19 21:22:17
567
原创 考研复试——C、C++
引用(Reference)是C++中的一种数据类型,它提供了一个别名来访问已存在的变量。引用可以被看作是变量的另一个名字,即原变量和其引用在内存中共享同一个地址。引用使用&符号定义,在声明时必须初始化,一旦初始化完成,就无法再改变其引用的对象。与指针相比,引用有以下几个不同点引用不需要使用解引用运算符,而指针需要使用*运算符来访问指针指向的值。引用必须在声明时初始化,而指针可以在任何时候初始化或赋值。引用不能为NULL,而指针可以为NULL,即指向空地址。
2023-03-16 19:48:07
501
4
原创 考研复试——高数
四则运算保号性唯一性有界性首先,描述点连续的定义:函数在该点的极限值 == 该点函数值其次叙述区间上连续的定义,对于开区间连续定义:每一点都连续。闭区间:加上右连续和左连续。一致连续:就是说只要在一个区间内,两个点足够接近,那么它们的函数值就会无限接近。在自变量的某个变化过程中,绝对值无限增大的变量称为无穷大量,或叫做无穷大;如果从某个时刻开始,该变量恒取正值,且绝对值无限增大,则称之为正无穷大;如果从某个时刻开始,该变量恒取负值,且绝对值无限增大,则称之为负无穷大;
2023-03-14 20:46:36
215
2
原创 人工智能前沿知识
人工智能(Artificial Intelligence, AI)是指通过模拟、延伸和扩展人类智能的理论、方法、技术和应用系统,使机器能够感知环境、理解自然语言、分析数据、学习知识、做出决策和行动,从而实现智能化的机器系统。通常包括知识表示、推理与规划、机器学习、计算机视觉、自然语言处理、智能控制、仿真等多个方向。人工智能技术的应用十分广泛,包括但不限于:语音识别、图像识别、自然语言处理、智能机器人、智能客服、自动驾驶、智能家居、医疗辅助诊断、金融风控、智能推荐等。
2023-03-12 20:45:02
2255
10
原创 考研复试——线性代数
由于考研复试的面试老师可能会问一些数学问题,一位学长也跟我说,研究生要不断地和线性代数和概率论打交道,可能这就是老师喜欢问数学问题的原因吧,这里整理一下。
2023-03-12 19:31:34
923
4
原创 考研复试——概率论
但是,根据中心极限定理,如果你对这些测量值取平均数,当测量次数足够多时,这些平均值会接近于一个正态分布,这个正态分布的均值和方差可以通过样本数据的均值和方差来计算。例如,抛一枚硬币,正面朝上的概率为 0.5,反面朝上的概率也为 0.5。虽然每次掷硬币的结果是随机的,但是当掷的次数越来越多时,我们能够得到一个更加准确的结果,这是因为大数定律的效应。简单来说,中心极限定理告诉我们,如果我们随机选择一组具有相同分布的随机变量,并计算它们的平均值,那么当样本数量越来越大时,这些平均值的分布将越来越接近正态分布。
2023-03-11 21:00:36
1207
2
原创 考研复试——计算机组成原理
存储单元:存储一个存储字并具有特定存储地址的存储单位;存储字:一个存储单元中存放的所有的二进制数据,按照某个地址访问某个存储单元获取的二进制数据。存储字长:存储字中二进制数据的位数,即按照某个地址访问某个存储单元获取的二进制数据的位数;存储体:由多个存储单元构成的存储器件。1)翻译:将一种语言编写的程序全部翻译成另一种语言,然后再执行,只需翻译一次,通常会生成可执行文件。如c语言。2)解释:将源程序的一条语句翻译成另一种语言的对应语句,并立即执行,紧接着再翻译下一句,每次执行都要翻译。如python。
2023-03-07 19:50:21
1017
原创 考研复试——操作系统
死锁的概念:在2个或多个并发进程中,如果每个进程持有某有资源而又都等待别的进程释放它或他们现在保持的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁。通俗地讲,就是2个或多个进程被无限期地阻塞、相互等待的一种状态。死锁产生的原因:系统资源不足,进程推进顺序非法。死锁产生的必要条件互斥条件。不剥夺条件。请求并保持条件。循环等待条件。死锁的解除和预防:理解了死锁的原因,以及产生死锁的四个必要条件,就可以最大可能地避免和预防和解锁死锁。
2023-03-06 18:37:07
1394
原创 考研复试——计算机网络
正因为 GET 请求只查看信息,不改变信息,对数据库的一次或多次操作获得的结果是一致的,认为它符合幂等性。缓存是 GET 请求被广泛应用的根本,他能够被缓存也是因为它的幂等性和安全性,除了返回结果没有其他多余的动作,因此绝大部分的 GET 请求都被 CDN 缓存起来了,大大减少了 Web 服务器的负担。这一点使得 GET 请求携带的数据量有限,因为 URL 本身是有长度限制的,而 POST 请求的数据存放在报文体中,因此对大小没有限制。这个过程类似写信,写一封信,每到一层,就加一个信封,写一些地址的信息。
2023-03-02 21:33:12
302
原创 考研复试——数据结构
数据结构是指相互之间存在一种或多种关系的数据元素的集合。树是一种非线性的数据结构,其元素之间有明显的层次关系,由结点和边组成且不存在环;在树的结构中,每个结点都只有一个前件称为父结点,没有前件的结点为树的根结点,简称为树的根;每个结点可以有多个后件成为结点的子结点,没有后件的结点称为叶子结点。树的存储结构、二叉树的存储结构。双亲存储结构(顺序存储):用数组来存储,数组下标表示树的结点,数组元素的内容表示该结点的双亲结点;孩子兄弟存储结构。
2023-03-02 18:17:31
575
原创 uniapp跨域问题
uni-app的跨域问题解决方案常见解决方案有两种服务器端解决方案服务器告诉浏览器:你允许我跨域具体如何告诉浏览器,请看:// 告诉浏览器,只允许 http://bb.aaa.com:9000 这个源请求服务器$response->header('Access-Control-Allow-Origin', 'http://bb.aaa.com:9000');// 告诉浏览器,请求头里只允许有这些内容$response->header('Access-Control-Allow-
2021-08-28 19:24:28
1056
2
原创 uni-app封装request请求
uni-app 封装request请求uni-app 封装接口request请求我们知道一个项目中对于前期架构的搭建工作对于后期的制作有多么重要,所以不管做什么项目我们拿到需求后一定要认真的分析一下,要和产品以及后台沟通好,其中尤为重要的一个环节莫过于封装接口请求了。因为前期封装好了,后面我们真的可以实现粘贴复制了。第一步、根目录下新建 config.js 文件const config = {base_url: '这里可以是生产环境或者测试环境'}export { config }这里主要
2021-08-28 18:43:17
355
原创 计算机组成原理——计算机层次结构、语言层次
第1级:微程序机器层。这是一个实在的硬件层,它由机器硬件直接执行微指令。第2级:传统机器语言层。它也是一个实际的机器层,由微程序解释机器指令系统。第3层:操作系统层。它由操作系统程序实现。操作系统程序是由机器指令和广义指令组成的,这些广义指令是为了扩展机器功能而设置的,是由操作系统定义和解释软件指令,所以这一层也称为混合层。第4层:编译语言层。它是为用户提供一种符号化的语言,借此可编写汇编语言源程序。这一层由汇编程序支持和执行。第5层:高级语言层。它是面向用户的,是为了方便用户编写应用程序而设置..
2021-08-28 07:35:03
1138
原创 计算机组成原理——两张图看懂计算机硬件的基本组成、执行时各部件的功能!!建议保存图片!!
文章目录一、计算机硬件的基本组成二、计算机各功能部件一、计算机硬件的基本组成二、计算机各功能部件
2021-08-28 07:07:17
2921
原创 Python Web开发——Django框架学习
文章目录Web开发简介Web应用技术Web前端开发Web后端开发使用 Django 开发后端服务项目目标管理员操作登录界面客户管理界面添加客户界面药品管理界面添加药品界面订单管理界面添加订单界面接口文档登录系统请求消息请求参数响应消息响应内容客户数据列出所有客户请求消息请求参数响应消息响应内容添加一个客户请求消息请求参数响应消息响应内容修改客户信息请求消息请求参数响应消息响应内容删除客户信息请求消息请求参数响应消息响应内容药品列出所有药品请求消息请求参数响应消息响应内容添加一个药品请求消息请求参数响应消息响
2021-08-27 08:59:39
1383
2
原创 Linux——vi-终端中的编辑器
文章目录vi —— 终端中的编辑器目标1. vi 简介1.1 学习 vi 的目的1.2 vi 和 vimvi`vim`查询软连接命令(知道)2. 打开和新建文件2.1 打开文件并且定位行2.2 异常处理3. 三种工作模式末行模式命令4. 常用命令命令线路图学习提示4.1 移动(基本)1) 上、下、左、右2) 行内移动3) 行数移动4) 屏幕移动4.2 移动(程序)1) 段落移动2) 括号切换3) 标记4.3 选中文本(可视模式)4.4 撤销和恢复撤销4.5 删除文本4.6 复制、粘贴4.7 替换4.8 缩
2021-08-25 15:16:30
459
原创 Python项目——飞机大战!
文章目录一、项目介绍——飞机大战实战步骤确认模块 —— pygame安装 pygame验证安装二、pygame 快速入门项目准备1. 使用 `pygame` 创建图形窗口小节目标1.1 游戏的初始化和退出1.2 理解游戏中的坐标系案例演练1.3 创建游戏主窗口1.4 简单的游戏循环2. 理解 **图像** 并实现图像绘制代码演练 I —— 绘制背景图像代码演练 II —— 绘制英雄图像理解 `update()` 方法的作用3. 理解 **游戏循环** 和 **游戏时钟**3.1 游戏中的动画实现原理3.2
2021-08-25 13:58:19
5626
2
原创 Python中eval函数
eval 函数eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果# 基本的数学计算In [1]: eval("1 + 1")Out[1]: 2# 字符串重复In [2]: eval("'*' * 10")Out[2]: '**********'# 将字符串转换成列表In [3]: type(eval("[1, 2, 3, 4, 5]"))Out[3]: list# 将字符串转换成字典In [4]: type(eval("{'name': '
2021-08-25 01:15:52
86
原创 Python中文件相关操作
文章目录文件目标1. 文件的概念1.1 文件的概念和作用1.2 文件的存储方式文本文件和二进制文件2. 文件的基本操作2.1 操作文件的套路2.2 操作文件的函数/方法2.3 read 方法 —— 读取文件文件指针2.4 打开文件的方式2.5 按行读取文件内容`readline` 方法2.6 文件读写案例 —— 复制文件小文件复制大文件复制3. 文件/目录的常用管理操作文件操作目录操作4. 文本文件的编码格式4.1 ASCII 编码和 UNICODE 编码`ASCII` 编码`UTF-8` 编码格式4.2
2021-08-25 01:15:40
163
原创 Python中模块和包的相关概念
文章目录模块和包目标1. 模块1.1 模块的概念1.2 模块的两种导入方式1)import 导入使用 `as` 指定模块的别名2)from...import 导入from...import *1.3 模块的搜索顺序[扩展]1.4 原则 —— 每一个文件都应该是可以被导入的`__name__` 属性2. 包(Package)概念案例演练`__init__.py`3. 发布模块3.1 制作发布压缩包步骤1) 创建 setup.py2) 构建模块3) 生成发布压缩包3.2 安装模块3.3 `pip` 安装第三方模
2021-08-25 01:15:24
148
原创 Python中异常处理相关概念
文章目录异常目标1. 异常的概念2. 捕获异常2.1 简单的捕获异常语法简单异常捕获演练 —— 要求用户输入整数2.2 错误类型捕获异常类型捕获演练 —— 要求用户输入整数捕获未知错误2.3 异常捕获完整语法3. 异常的传递4. 抛出 `raise` 异常4.1 应用场景4.2 抛出异常异常目标异常的概念捕获异常异常的传递抛出异常1. 异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息
2021-08-25 01:14:20
120
原创 Python中单例设计模式概念
文章目录单例目标1. 单例设计模式单例设计模式的应用场景2. `__new__` 方法3. Python 中的单例只执行一次初始化工作单例目标单例设计模式__new__ 方法Python 中的单例1. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实
2021-08-24 16:25:00
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人