自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 西瓜书学习——对数几率回归

对数几率回归(Logistic Regression)是一种广泛应用于分类问题的统计方法,特别是用于二分类问题。尽管它的名字中包含“回归”,但它实际上是一种分类算法,用于估计一个样本属于某个类别的概率。对数几率回归的核心是使用逻辑函数(Logistic Function),也称为 sigmoid 函数,将线性回归的输出映射到 0 和 1 之间的概率。在实际应用中,对数几率回归因其模型简单、易于解释和实现而被广泛使用。在训练过程中,对数几率回归模型通过最大化对数似然函数来估计参数。是线性回归模型的输出,即。

2024-04-23 22:46:57 797

原创 西瓜书学习——线性回归

fxw1​x1​w2​x2​...wd​xd​bfxwTxbw 和 b 可以通过学习得到。

2024-04-20 23:28:46 811

原创 西瓜书学习——第一、二章笔记

研究关于“学习算法”(一类能从数据中学习出其背后潜在规律的算法)的一门学科PS:深度学习指的是神经网络那一类学习算法,因此是机器学习的子集。

2024-04-17 22:27:08 674

原创 ChatGPT4.0 的优势、升级 4.0 为什么这么难以及如何进行升级?

ChatGPT4.0一个月多少人民币?”chatgpt4账号“”chatgpt4 价格““chatgpt4多少钱”最近发现很多小伙伴很想知道关于ChatGPT4.0的事情,于是写了这篇帖子,帮大家分析一下。

2024-02-29 13:38:14 703

原创 机器学习探索计划——KNN的超参数搜索

闵可夫斯基距离是曼哈顿距离和欧氏距离的一般化形式,可以根据p的值调整距离的计算方式。random_state的取值不同,最后算法的预测结果也会收到影响,比如我这里设置为233,最后会更容易得到100%的结果,原因是取值不同会导致训练集和测试集划分不同,进而影响训练和测试数据的组合。它是从一个点到另一个点沿着网格线的距离,即两点横坐标差的绝对值加上纵坐标差的绝对值。: 设置为’distance’,表示使用距离的倒数作为权重。它是从一个点到另一个点的直线距离,即两点之间的直线距离的平方根。

2023-11-27 16:06:22 625

原创 机器学习探索计划——KNN实现Iris鸢尾花分类

【代码】机器学习探索计划——KNN实现Iris鸢尾花分类。

2023-11-26 10:44:25 595

原创 机器学习探索计划——KNN算法流程的简易了解

得到结果为1,KNN判断新加入的点data_y的标记应该为1,从图中也可以看到,新加入的点更靠近标记为1的点群。与手写KNN得到的结果相同,皆判断为1。选出样本标记为0的样本特征。

2023-11-25 14:08:55 772

原创 机器学习探索计划——数据集划分

这样做的好处是,在训练过程中,模型可以接触到各个类别的样本,从而更好地学习每个类别的特征和模式,提高模型的泛化能力。:表示使用标签 y 对样本点进行颜色编码,即不同的标签值将使用不同的颜色进行展示。:是否返回生成的簇中心点,默认为 False,在本例中不返回。:随机种子,用于控制数据的随机性,本例中为 666。:表示散点的大小为 15,即每个样本点的显示大小。:生成的每个样本的特征数,本例中为 2。:每个簇中样本的标准差,本例中为 1。:生成的样本总数,本例中为 300。:生成的簇的数量,本例中为 3。

2023-11-24 11:40:41 1379

原创 数学学习——最优化问题引入、凸集、凸函数、凸优化、梯度、Jacobi矩阵、Hessian矩阵

最优化问题引入凸集凸函数凸优化梯度Jacobi矩阵Hessian矩阵

2023-07-30 17:41:12 1537

原创 数学学习——解析解与数值解、收敛与发散、一阶导数、二阶导数与三阶导数的几何意义

它表示了函数的二阶导数的变化率,也就是函数图像上的曲率变化率,曲率变化率大于0时,函数图像为凹状;,它表示了函数的一阶导数的变化率,也就是函数图像上的曲率或凹凸性。是指某个数学对象(如数列、函数、级数等)在无限的过程中,没有趋向于一个确定的值,或者在某个范围内没有保持一致的性质。是指某个数学对象(如数列、函数、级数等)在无限的过程中,趋向于一个确定的值,或者在某个范围内保持一致的性质。,它表示了函数图像在该点的曲率变化率,也就是该点附近函数图像变得越来越凹的程度。,它表示了函数图像在该点的斜率变化率。

2023-07-27 21:32:09 2270

原创 《动手学深度学习》——第二章习题及自写答案

在数学中,范数是一个广义的概念,包括了向量空间中的向量大小的不同度量方式。,它接受一个三行三列的张量x作为输入,然后对x进行三次循环,每次循环都把x乘以2,如果x的元素之和大于10,就把x的每个元素减去1,最后返回x。因为计算二阶导数要在一阶导数的基础上再进行求导,这就需要构建新的计算图,保存更多的中间结果,占用更多的内存和计算资源。这是因为计算梯度需要沿着计算图向后传播,而非标量输出会导致计算图的多个分支汇聚在一起,无法确定要计算哪个分支的梯度,因此无法正确计算梯度。为True,表示需要计算x的梯度。

2023-07-26 09:55:22 1320

原创 论文阅读与管理方法论

读标题、摘要、结论、所有小标题和图表总结文中创新点,关键点,启发点等重要信息。

2023-07-26 00:03:33 1344

原创 《动手学深度学习》——2.6概率(模拟掷色子代码解析)

具体来说,它创建一个长度为6的张量,每个元素都是1/6。该函数需要一个形状为2的元组作为参数,其中第一个元素表示图形的宽度,第二个元素表示图形的高度。这里,fair_probs是一个长度为6的张量,其中每个元素都是1/6,表示每个点数的理论概率。具体而言,它在每个列向量上执行累加操作,返回一个形状为(500, 6)的张量,其中每个元素表示前i个实验中相应点数的累计次数。使用该多项式分布对象进行500次实验,并返回一个形状为(500, 6)的张量,其中每个元素表示相应点数在该实验中出现的次数。

2023-07-25 16:50:16 341 2

原创 Let’s Make C++ Great Again——algorithm库

lower_bound() 和 upper_bound() 函数可以在有序容器中查找指定元素的位置,返回该元素在容器中的迭代器。nth_element() 函数可以对容器中的元素进行部分排序,将第 n 小的元素放在第 n 个位置,前 n-1 个元素都小于等于第 n 个元素,后面的元素都大于等于第 n 个元素。partial_sort() 函数可以对容器中的元素进行部分排序,将前 n 个最小的元素放在容器的前 n 个位置,其余元素的顺序不保证。replace() 函数可以将容器中指定值的元素替换为新值。

2023-04-23 16:20:13 677

原创 Let’s Make C++ Great Again——multiset与unordered_set

其中,value_type 是元素的类型。// 自定义排序方式的实现 } };其中,MyType 是元素的类型,MyCompare 是自定义排序方式的类型。其中,value_type 是元素的类型。由于 unordered_set 使用哈希表数据结构,因此在使用自定义类型时,需要自定义哈希函数和相等比较函数,以便 unordered_set 正确地进行哈希和比较操作。int x;string y;} };} };intint x;string y;} };} };

2023-04-23 16:17:38 527 2

原创 Let’s Make C++ Great Again——map与unordered_map

其中,key_type 是键的类型,value_type 是值的类型。int默认情况下,map 使用 < 运算符进行键的比较。// 自定义比较函数的实现 } };以上是 map 的一些常用函数和用法,可以根据实际需要选择使用。其中,key_type 是键的类型,value_type 是值的类型。int默认情况下,unordered_map 使用 std::hash 进行哈希函数的计算。// 自定义哈希函数的实现 } };

2023-04-23 16:15:55 395

原创 Let’s Make C++ Great Again——string与常用字符处理函数

isdigit() 函数可以判断一个字符是否为数字字符(即 0 到 9 中的任意一个字符),而 isalpha() 函数可以判断一个字符是否为字母字符(即 A 到 Z 或 a 到 z 中的任意一个字符)。strchr() 函数搜索字符串中指定字符的第一个出现位置,并返回该位置的指针,而 strrchr() 函数搜索字符串中指定字符的最后一个出现位置,并返回该位置的指针。需要注意的是,strcpy() 函数会将源字符串中的 \0 也复制到目标字符串中,因此需要确保目标字符串有足够的空间来存储复制后的字符串。

2023-04-23 16:08:55 621

原创 Let’s Make C++ Great Again——set与vector

};it!可以看到,程序根据字符串长度从小到大排序了元素。总之,set是一个非常有用的容器,可以方便地实现对元素的操作,并且保证元素无重复。在实际的编程中,我们可以根据不同的需求来灵活地使用set容器。在算法模拟题中,set容器通常用于实现集合的概念,即存储一些元素,同时保证元素无重复。在模拟一些实际场景时,例如计算两个集合的交集、并集等操作时,set容器可以很方便地实现这些操作。

2023-04-23 16:04:34 623

原创 openGauss学习之旅——基本入手

数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。是一组数据库对象的集合,主要用于控制对数据库对象的访问。数据库对象集包括逻辑结构,例如表、视图、序、存储过程、同义名、索引及数据库链接。例如,一个表可能有5个字段:工号、姓名、性别、年龄、薪水。是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。是用来登录数据库的,通过对用户赋予不同的权限,可以方便地管理用户对数据库的访问及操作。一行(元组,或记录)是一组相关的数据,例如一条职员的数据。

2023-04-05 17:53:07 434

原创 提高上限之数学学习——数制转换及MECE原则学习

数制转换不同数制表达数制转换的方法换基法(换向十进制)除余法(十进制向其他进制转换)按位拆分法和按位合并法判断一个整数a,是否是2的整数次幂MECE原则学习

2023-03-14 11:46:51 301

原创 关于Vue3中reactive的意义

响应式对象的意义在于使得开发者可以更加方便地管理和操作数据。当数据被转换为响应式对象后,我们可以直接修改对象的属性值,而不需要手动调用。这样可以极大地提高开发效率,让开发者更加专注于业务逻辑的实现。的模板语法、组件等功能无缝衔接,使得我们可以通过组合使用响应式对象和。发生变化时,相关的依赖将会自动更新,如绑定在模板中的表单输入框等。的其他功能,快速开发出高效、可维护的应用程序。函数转换而来的对象,它的属性可以被。内部实现的响应式系统来完成的。此外,响应式对象还可以与。中,响应式对象是指通过。

2023-03-12 21:36:06 1070

原创 关于“设置好环境变量,依然不起作用”的解决办法

检查nvm环境变量无误后,依然无法在CMD中执行nvm命令。

2023-03-08 20:18:21 1244

原创 关于大量“npm ERR!”的一种解决办法

我在命令行中执行:`npm init vite@latest`后,产生错误。```npm ERR! code EPERMnpm ERR! syscall mkdirnpm ERR! path C:\Program Files\nodejs\node_cache\_cacache\index-v5\c5\50npm ERR! errno -4048npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\node

2023-03-08 18:21:58 2726 1

原创 Vue学习之旅——组件交互、组件生命周期和Vue引入第三方——Swiper

组件交互Prop类型自定义事件组件交互组件生命周期Vue引入第三方——Swiper

2022-10-25 18:22:59 285

原创 Vue学习之旅——事件处理、事件处理和组件基础

事件处理监听事件事件处理方法内联处理器中的方法表单输入绑定修饰符.lazy.trim组件基础单文件组件加载组件组件的组织

2022-10-12 11:59:32 231

原创 Vue学习之旅——文件结构、模板语言、条件渲染和列表渲染

文件结构模板语言文本原始 HTML属性 Attribute使用 JavaScript 表达式条件渲染v-ifv-elsev-showv-if 与 v-show 的区别列表渲染使用范围值维护状态

2022-10-05 22:39:25 649

原创 Vue学习之旅——开发准备

什么是Vue安装Vue工具`Vue CLI`创建一个项目运行项目安装Vue高亮插件

2022-09-28 21:29:30 383

原创 JavaScript学习之旅——基础速通

什么是JavaScript三种方式添加JavaScript浏览器中的console(控制台)变量操作符类型自动转换== 与 ===的区别存在++,--对象数组函数闭包

2022-09-22 16:01:27 350

原创 Python的模块和包

模块模块分类模块的导入方式as关键字自定义模块自定义模块中功能测试多模块中功能命名冲突问题命名冲突解决方案模块命名的注意事项\__all__魔术方法Python中的Package包在项目代码中导入包Package...

2022-06-06 11:56:45 133

原创 Python异常处理

异常异常捕获捕获指定异常同时捕获多个异常捕获所有未知异常异常捕获中else语句异常捕获中的finally语句异常类型

2022-06-03 16:00:42 119

原创 Python面向对象篇--封装、继承、多态、类属性、类方法、静态方法、单例模式

封装封装中的私有属性和私有方法继承单继承单继承特性:传递性注意多继承子类扩展:重写父类属性和方法super()调用父类属性和方法MRO属性或MRO方法:方法解析顺序多态实现面向对象其他特性类属性类方法静态方法单例模式\__new__方法

2022-06-02 17:33:46 308

原创 Python面向对象篇--类的定义与实例化、self关键字、属性、魔术方法

类的定义类的实例化类中的self关键字(相当于C/C++中的指针)在类的外面添加属性魔术方法\__init__()方法(初始化方法或构造方法)\__str__()方法\__del__()方法(删除方法或析构方法)总结

2022-06-02 14:13:21 520

原创 Python模糊基础点--文件操作

文件的基本操作文件操作三步走open函数打开文件write函数写入文件close函数关闭文件入门级案例解决写入中文乱码问题文件的读取操作聊聊文件操作的mode模式seek函数移动光标文件备份应用文件和文件夹操作os模块与文件操作相关方法与文件夹操作相关操作文件夹删除补充(递归删除)

2022-06-02 09:10:10 450

原创 Python模糊基础点--引用变量与可变、非可变类型、lambda表达式、高阶函数

字典加入元素的一个方法引用变量与可变、非可变类型变量在内存底层的存储形式验证Python中变量的引用关系把一个变量赋予给另外一个变量的影响可变、非可变类型非可变类型可变类型如何区分类型是可变还是不可变?0x10x2lambda表达式Talk is cheap, show me the code带默认参数的lambda表达式不定长参数:可变参数*args不定长参数:可变参数**kwargs带if判断的lambda表达式列表数据+字典数据排序高阶函数map函数reduce

2022-05-31 14:52:53 131

原创 Python模糊基础点--返回元组、函数的说明文档、global关键字、函数参数、Python拆包

关于返回元组定义函数的说明文档关于global模糊的几点函数参数知识点关键词参数不定长参数包裹(packing)位置参数包裹关键字参数(`kw = keyword + args`)Python拆包元组的拆包过程字典的拆包过程拆包的应用案例

2022-05-30 11:18:21 325

原创 Python模糊基础点--集合中的交集、并集与差集特性、数据序列中的公共方法、列表集合字典推导式

目录集合中的交集、并集与差集特性数据序列中的公共方法第一部分第二部分序列类型之间的相互转换list():把某个序列类型的数据转化为列表tuple():把某个序列类型的数据转化为元组set():将某个序列转换成集合(集合可以快速完成列表去重并且不支持下标)列表集合字典推导式列表推导式字典推导式集合推导式集合中的交集、并集与差集特性s1 = {1, 2, 3}s2 = {1, 4, 5}print(s1 & s2)print(s1 | s2)print(s1 - s2)print(s2 -

2022-05-29 22:33:14 408 1

原创 Java面向对象篇-代码块、package、字符串比较

代码块普通代码块构造代码块静态代码块注意同步代码块执行顺序反编译测试package(包,对应到文件系统就是多级目录)为了解决两个问题使用JDK中常用的包import用法注意静态导包语法未使用静态导包使用静态导包注意关于编程时遇到的小问题剖析(String之间的比较)字符串进行比较

2022-05-28 10:35:18 168

原创 Java面向对象篇-构造方法、this、static

构造函数构造方法的语法注意重载三个方面的不同注意构造函数创建对象的时候默认会调用构造方法来创建对象,(在堆中开辟空间),可以完成成员变量的某些初始化操作。另外不同于C++,Java不再提供默认构造函数。构造方法的语法方法名称:构造方法的方法名称必须跟类的名称保持一致访问修饰符:封装部分形参:可以用户自定义添加,跟方法的普通参数一样方法体:完成对象的初始化功能返回值:没有返回值注意创建完类之后,如果没有手动调用构造方法,会有一个默认的无参的构造方法供调用当用户自定义了构造方法之后

2022-05-27 12:20:54 175

原创 Java面向对象篇-类的属性方法、对象的创建和使用、变量、内存划分简析

目录Java有别于C/C++的一个显著特点属性与方法属性方法注意对象的创建和使用使用new关键字来创建对象对象的使用变量局部变量成员变量内存划分简析栈堆方法区Java有别于C/C++的一个显著特点一个java文件中可以定义N多个class,但是只能有一个public class并且public class的类名跟文件名保持一致。属性与方法所有类定义的时候可以添加属性和方法,但是不是必须要写的。属性语法: [访问修饰符] 数据类型 属性名称 = 值; 注意:

2022-05-26 15:26:59 193

原创 Java最基础模糊知识点快过

目录关于JDK、JRE、JVM简单理解:Java跨平台原理(一次编译,到处执行):第一个Java程序编写代码编写注意编译阶段(编译器创建class字节码文件 )执行阶段关于注释命名规则数据类型Java——强类型语言:基本数据类型整数类型:注意:浮点类型: float double字符类型: `char`布尔类型:` boolean`引用数据类型:关于变量和常量变量常量关于数据类型转换(自动转换、强制转换)类型转换的方向总结switch多分支选择结构注意点关于while循环关于JDK、JRE、JVM简单

2022-05-21 19:57:42 270

空空如也

空空如也

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

TA关注的人

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