自定义博客皮肤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)
  • 收藏
  • 关注

原创 LSTM模型

LSTM模型

2022-09-08 22:21:51 947 1

原创 基于GPT模型的对话系统

基于GPT模型的闲聊系统

2022-08-15 22:40:20 1591

原创 机器学习之随机森林模型

随机森林1.什么是集成模型①集成模型:大白话就是把若干个决策树合到一起的模型(三个臭皮匠顶个诸葛亮)②优势:1)效果好,稳定;2)可解释性强③集成模型的分类:1)Bagging:随机森林;基于Bagging的构造,预测过程:2)Boosting:GBDT,XGBOOST下篇Blog介绍,本节以随机森林为主2.举例:问题:假设邀请了9位专家,而且每一位专家在决策上犯错误的概率位0.4,那么他们共同决策时最终犯错误的概率是多少?通过这个例子我们可以看到一个人决策时犯错误的概率为0.4,

2022-04-21 23:04:42 3277

原创 机器学习之决策树模型

决策树1.什么是决策树:一种通过决策条件将数据分为若干类的分类模型2.关键知识点:(1) 不确定性:什么是不确定性?举个例子,明天有90%可能性下雨,那我们出门之前肯定是会拿上雨伞,这就叫对于拿伞的不确定性很低(言外之意就是确定要拿伞);明天有50%的可能性会下雨,那我们出门之前纠结到底要不要拿伞,这就叫对于拿伞的不确定性很高(言外之意就是纠结到底要不要拿伞)(2) 好的特征:决策树中什么是好的特征?就是通过使用该特征分类后,所有的样本都被准确的分为同一类(3) 信息熵:公式:H=−∑i

2022-04-16 18:03:24 1173

原创 机器学习之朴素贝叶斯模型

朴素贝叶斯模型的目标函数以及目标函数的求解

2022-04-05 13:55:56 1271

原创 机器学习之逻辑回归

逻辑回归目标函数的求解

2022-04-04 16:09:00 601

原创 机器学习之多元线性回归

多元线性回归多元线性回归:多元线性在一元线性回归的基础上,增加了多个特征,目标函数与一元线性回归类似,但也有区别这样一比,区别自然而然就出来了!多元线性回归的目标函数以及解析解补充:多元线性回归的目标函数目标函数的解析解注意:代码实现#从0实现多元回归import numpy as np # 创建样本数据X = np.array([[1, 2], [2, 3], [3, 4], [5, 6]]) y = np.dot(X, np.array([3, 3])) + 1#

2021-12-16 17:14:00 1393

原创 机器学习基础知识之一元线性回归模型

一元线性回归模型引言问题:现在有图中的六个点,我想通过找寻图中六个点的规律,当第七个点来的时候借鉴此规律得到X7的值,我该如何操作?一元线性回归模型为了解决上述问题我们引入一元线性回归模型什么是一元线性回归模型:一元就是有一个输入(即一个特征),通过找寻输入x与输出y的“最佳”关系,对未来的样本进行预测大白话(个人理解):如何求解一元一次函数其实一元线性回归模型与图中的例子类似,就是通过计算多个真实值与预测值来找寻最优的w,b,通过解得w,b对下一个新输入的x求解,得到y这里我们

2021-12-15 13:11:50 1858

原创 python基础之数据类型

python基础之数据类型使用python变量的方法1.什么是变量:用来存储数据的“盒子”,大白话讲就是“盛放”数据的“器皿”2.如何使用变量:无需定义,可以直接使用变量例如:a = 50 #将50赋给了aa = "I am Chinese!"3.常量和变量的区别:常量一旦定义,该数据就不能发生改变变量保存的数据则可以多次发生改变,例如上面代码中的a一会事整型,一会是字符型python的数值类型整型b = 288浮点型c = 3.6复数a1 = 3+2

2021-12-09 23:42:31 460

原创 数据结构之查找

数据结构之查找1.顺序查找写在前面:代码中返回查找值的下标,如果想要返回数据元素所在数组中的位置只需要下标+1概念:顺序查找:顾名思义就是按照顺序查找我们想要的值,返回的可以是数组下标,也可以是查找元素所在数组中的位置。时间复杂度:O(n)代码实现:#include<stdio.h>#include<stdlib.h>#include<time.h>typedef int Elemtype;typedef struct { Elemtype* n

2021-12-06 17:49:18 902

原创 数据结构之二叉排序树

数据结构之二叉排序树1.二叉排序树的概念若左子树非空,则左子树上所有结点的值都小于根结点上的值若右子树非空,则右子树上所有结点的值都大于根结点上的值左右子树实际上也是一颗二叉排序树2.代码实现建立二叉排序树查找删除#include<stdio.h>#include<stdlib.h>typedef int Elemtype;typedef struct PSTNode{ Elemtype data; struct PSTNode

2021-12-02 17:43:07 219

原创 数据结构之二叉树

树基本概念树是n(n>=0)个结点的有限集(n=0时称为空树)非空树应该满足:1)有且仅有一个特定的称为根的结点。2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,…,Tm,其中每个集合本身又是一棵树,并且称为根的子树树的特点1)树的根结点没有前驱,除根结点外的所有结点有且只有一个前驱2)树中所有结点可以有0个或多个后继二叉树基本概念:1.特点:每个结点至多只有两颗子树(即二叉树中不存在度大于2的结点),并且二叉树的子树有左右之分,其次序不能

2021-11-23 17:36:35 269

原创 数据结构之队列-链队列

链队列链队列的特性什么是链队列:队列的链式存储链队列的结构:同时带有队头指针和队尾指针的单链表链队列的实现链队列的操作1) 链队列的初始化2) 链队列的判空3) 入队4) 出队代码:#include<stdio.h>#include<stdlib.h>typedef int Elemtype;typedef struct Lnode { Elemtype data; struct Lnode* next;} Lnode, *LinkN

2021-11-23 11:15:42 291

原创 数据结构之队列-循环队列

队列队列的特性是一种操作受限的线性表只允许在标的一端进行插入,而在表的另一端进行删除向队列中插入元素称为入队或进队删除元素称为出队或离队先进先出

2021-11-17 19:54:30 503

原创 数据结构之栈

栈栈的特性先进后出只允许在一端进行插入或删除操作对栈操作只能在栈顶操作栈的基本操作1.顺序存储实现栈

2021-11-17 17:46:28 313

原创 数据结构之双链表

双链表双链表的结构:在逻辑相邻的两个物理元素在物理位置上不相邻双链表代码实现头插法尾插法删除第i个结点按序号查找结点值按值查找结点值新结点插入第i个位置链表的打印代码#include<stdio.h>#include<stdlib.h>typedef int Elemtype;typedef struct Dnode { Elemtype data; // 值域 struct Dnode* prior; // 前继指针 struct

2021-11-15 19:14:37 477

原创 数据结构之单链表

单链表1.基础知识(注:带头结点的单链表)头指针:链表中第一个结点的存储位置,用来标识单链表头结点:在单链表第一个结点之前附加的一个结点,因此单链表中的第一个结点不是头节点,而是存储数据元素的结点若链表有头结点,则不管链表是否为空,头指针都不为空,且头指针一直指向头结点。单链表的优点:1)插入和删除操作不需要移动元素,只需要修改指针;2)不需要大量的连续存储空间。单链表的缺点:1)单链表附加指针域,也存在浪费存储空间的缺点;2)查找操作时需要从表头开始遍历,依次查找,不能随机存取。2.单链

2021-11-05 19:07:16 397

原创 数据结构之顺序表

线性表1.概念:线性表的定义:由n(n>=0)个相同类型的元素组成的有序集合.1)线性表中元素的个数n,称为线性表的长度;当n=0时,为空表。2) 线性表中的“第一个”数据元素a1和“最后一个”数据元素都是唯一的3)a(i-1)为ai的直接前驱,a(i+1)为ai的直接后继,比如a1是a2的直接前驱,a3是a2的直接后继。线性表的特点:1) 表中元素的个数是有限的2)表中元素的数据类型都相同;也就是说每一个数据元素都占用相同的大小空间3)表中元素具有逻辑上的顺序性,在序列中各

2021-11-03 17:33:50 69

原创 数据结构系列之数据结构与算法相关概念

逻辑结构与存储结构1.基础概念逻辑结构:数据元素之间的逻辑关系(抽象的)存储结构:数据结构在计算机中的表示(具体的)1.1逻辑结构逻辑结构主要分为:集合结构线性结构:一对一的关系树形结构:一对多的关系图形结构:多对多的关系1.2 存储结构存储结构主要分为顺序存储:优点:1.可以实现随机存取;2.每个元素占用最少的空间缺点:只能使用整块的存储单元,会产出较多的碎片链式存储优点:充分利用所有存储单元,不会出现碎片现象缺点:1、需要额外的存储空间来存放下一节点的指针;2、只

2021-11-02 16:19:58 66

原创 C语言系列之结构体

结构体1.结构体与结构体指针1.1 结构体的定义声明结构体类型的一般形式:struct 结构体名{成员表列};例如:struct info{ int num; char name[20]; float score;}; // 这里一定要注意定义完结构体后一定要加分号;例子:#include<stdio.h>#include<stdlib.h>struct info{ int num; char name[20]; char

2021-11-02 13:01:20 87

原创 C语言之指针

指针前提:如果程序中需要将某个变量的地址保存下来,该如何做?指针就可以用来解决这个问题1.1指针的本质指针变量的定义格式:基本类型 * 指针变量名;例如int main(){ int i = 5; int *p; p = &i;}&符号是取地址,指针变量的初始化一定是某个变量取地址(例如上面的例子)指针与变量的类型一定要保持一致,比如只有整型变量的地址才能放到指向整型变量的指针变量中。int main(){ int i = 5; int *p;

2021-11-02 11:31:58 64

原创 C语言系列-malloc函数

malloc函数定义malloc函数是指在内存中找一片指定大小的空间,然后将这个空间的首地址给一个指针变量,指针变量可以是一个单独的指针,也可以是一个数组的首地址。用法题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。#include<stdio.h>#include <malloc.h>void list(int *a, int n, int m);int main(vo

2021-10-18 17:07:28 850 1

原创 C语言系列之memset函数

C语言-memset函数用法用法int main(void){ char v[256]; memset(v,'\0',sizeof(v)); // 初始化}

2021-10-15 12:23:03 174

原创 机器学习之数学基础知识

机器学习之数学基础知识向量,矩阵基础1、向量,矩阵的基本概念:标量,向量,矩阵,张量2、向量,矩阵的基本运算1)向量的基本运算2)向量的转置3)矩阵的基本运算补充:向量,矩阵基础1、向量,矩阵的基本概念:标量,向量,矩阵,张量1)标量:没有方向,指具体的值,标量是特殊的向量2)向量:具有大小和方向的量3)矩阵:按照长方阵列排列的复数或实数集4)张量:是一个定义在一些向量空间和一些对偶空间的笛卡儿积上的多重线性映射5)标量,向量,矩阵,张量之间的关系2、向量,矩阵的基本运算1)向量的

2020-12-26 20:51:47 112

原创 机器学习基础概念

机器学习基础概念主要知识点监督学习无监督学习回归和分类问题样本,特征,标签机器学建模流程监督学习概念:从有标签的数据当中学习输入输出所对应的关系,通过预测模型将给定的输入产生相应的输出本质:学习输入到输出映射的统计规律(出自《统计学习方法》–李航)例子:身高(cm)体重(kg)18384176691645820110014547196851、通过上述数据训练线性回归模型可以得到身高,体重的对应关系2、现在新加入一

2020-12-20 13:35:04 81

空空如也

空空如也

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

TA关注的人

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