- 博客(27)
- 收藏
- 关注
原创 机器学习 ---逻辑回归
本文聚焦机器学习监督学习中的逻辑回归,它用回归思路处理二分类问题,参数可解释性强,常作为 baseline 模型。先回顾线性回归,说明逻辑回归利用 sigmoid 函数将线性回归输出映射到 [0,1] 区间以完成分类。接着介绍基于极大似然估计的对数损失函数,旨在最小化损失找到最优参数。然后阐述梯度下降求解逻辑回归,涵盖梯度概念、下降原理、迭代过程,以及不同梯度下降方式的特点与流程。最后借助 Python 和 NumPy 手动实现逻辑回归,在数据集上训练测试,实际应用还能通过交叉验证、正则化等方法优化。
2025-01-25 20:42:21
1934
原创 机器学习 ---朴素贝叶斯
本文围绕朴素贝叶斯算法展开,重点讲解朴素贝叶斯算法。先简单介绍概率在经典统计学与贝叶斯框架下的不同解释,进而对比两大学派差异,指出其各有适用场景。随后阐述贝叶斯方法,它结合先验与后验概率,有诸多优势。重点讲解朴素贝叶斯算法,它假设属性条件独立,虽因假设存在局限,但逻辑简单、稳定性强。文中详述其数据预处理、计算先验和条件概率、预测分类的流程,并给出手动及用sklearn构建模型的代码示例。朴素贝叶斯算法在数据分类领域意义重大,尤其适用于大规模数据及对效率要求高的场景。
2025-01-20 11:37:48
1087
原创 头歌openGauss数据库-实验2-5-复杂查询(重要!!!)
文章主要围绕 SQL 相关知识展开,先介绍了 JOIN 与 LEFT JOIN 的区别及各自应用场景,接着阐述了窗口函数的定义、语法、类型、子句作用及应用场景,还提及了 CASE 与 IF 的使用。随后通过分数排名、体育馆人流量高峰期查询、统计总成绩等十个具体应用场景的 SQL 查询示例,详细讲解了如何运用各类 SQL 函数、语句及操作来实现不同的查询需求,包括排名计算、数据筛选、聚合统计、值的交换以及座位调整等多种功能。
2024-11-18 10:32:52
1868
原创 机器学习 ---线性回归
文章主要介绍了线性回归相关内容,包括简单线性回归与多元线性回归的概念及示例,阐述了残差的定义、在理想与非理想模型中的情况及意义,还讲解了线性回归的正规方程解,涵盖其适用场景、公式推导与代码实现,提及衡量线性回归性能指标可参考其他文章,最后以 scikit-learn 中的 LinearRegression 类为例,介绍了其在波士顿房价预测实践中的应用,包括数据集情况、类的常用参数及训练、预测函数的使用等。
2024-11-15 21:47:57
2043
原创 计算机视觉 ---图像读取与显示(OpenCV与Matplotlib)
本文分别介绍了使用 OpenCV 和 Matplotlib 进行图像读取与显示的方法,如 cv2.imread ()、cv2.imshow ()、plt.imread ()、plt.imshow () 等,并提及了使用 OpenCV 时的注意事项。
2024-11-12 15:33:26
2290
原创 机器学习 ---模型评估、选择与验证(2)
上一篇文章主要介绍了机器学习中与模型评估、选择与验证的相关内容。机器学习 ---模型评估、选择与验证(1)在这篇文章中我们将介绍一些有关分类性能的指标及其对应的计算方法。
2024-11-10 22:06:52
1339
原创 机器学习 ---模型评估、选择与验证(1)
本文主要介绍了机器学习中模型评估、选择与验证的相关内容。包括为什么要有训练集与测试集及如何划分;欠拟合与过拟合的概念、原因及解决方法;偏差与方差的内容和模型误差来源;验证集与交叉验证的必要性、K 折交叉验证、集成学习和自助法;以及衡量回归的性能指标如 MSE、RMSE、MAE 和 R--Squared。欠拟合:模型在训练集上误差很高;欠拟合原因:模型过于简单,没有很好的捕捉到数据特征,不能很好的拟合数据。
2024-11-10 17:35:47
2024
原创 头歌openGauss数据库实验 2-7 插入、更新、删除数据
Tips:建议使用 TRUNCATE,与 DELETE 不同的是,TRUNCATE TABLE 语句直接删除的是表,而不是表中的内容,删除结束后还会重新创建一个表。从数据表中删除数据内容需要使用DELETE语句,它需要WHERE语句来配合它来指定我们究竟应该删除哪些数据内容。删除表中的所有行就更简单了。如果需要删除表中所有的行,只需要省略WHERE语句即可。我们为你新建了一个空数据表 tb_emp,请你为它同时添加 3 条数据内容;需要你同时添加的数据内容为: (注意,是同时插入多条记录)
2024-11-08 12:57:20
1429
原创 头歌openGauss数据库实验 2-6 其他函数的使用
用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。1、查询所有学生至2019-01-01时的年龄(展示形式: XX years XX mons XX days);CONCAT_WS() : 使用指定的字符将目标字符串进行拼接。OpenGauss 的操作符共有四种,分别是:+、-、*、/。[NOT] IN(): [不]在列出值范围内。CONCAT() : 字符串的拼接。RIGHT(): 获取右侧的字符串。
2024-11-08 09:45:15
1686
原创 头歌openGauss数据库实验 2-4 使用聚合函数查询
1、当聚集函数和非聚合函数出现在一起时,需要将非聚合函数进行group by。2、查询此表中367 班有多少位学生,以班级id和对应人数格式输出。查询表中该班级三位同学语文和英语课程的平均分数以及对应的课程名。根据此表数据,分别查询语文和英语课程中的最高分数。根据此表数据,分别查询语文和英语课程中的最低分数。2、当只做聚集函数查询时候,就不需要进行分组了。1、查询该表中一共有多少条数据;1、查询该表中学生的总成绩;2、查询学生语文课程的总分数。
2024-11-08 08:46:48
745
原创 头歌openGauss数据库实验 2-3 分组选择数据
2、where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行;2、学校评选先进学生,要求平均成绩大于90分(包括90分)的学生都有资格,并且语文课必须在95分以上(包括95分),请列出有资格的学生的学号(sno)及其科目的平均分。3、having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件过滤出特定的组,也可以使用多个分组标准进行分组。
2024-11-07 23:40:14
699
2
原创 头歌openGauss数据库实验 2-2 连接查询和子查询
分别使用左外连接和右外连接查询数据表中所有学生姓名和对应的班级名称,查询结果列分别另命名为studentName和className。右外连接:在内连接的基础上,还包含表2中所有不符合条件的数据行,并在其中的表1列填写 NULL。查询数据表中学生姓名以及对应的班级名称,将其对应的列名分别另命名为studentName和className。Tips:左外连接:在内连接的基础上,还包含表1中所有不符合条件的数据行,并在其中的表2列填写 NULL;查询薪资表中职位为Java的所有员工职位名称和薪资。
2024-11-07 22:54:39
1105
原创 山科OJ动态内存分配问题之编写函数:Swap (II) (Append Code)(计科作业11Problem F)
山科OJ动态内存分配问题之编写函数:Swap (II) (Append Code)(计科作业11Problem F)
2022-12-02 10:56:16
272
原创 山科OJ动态内存分配问题之动态的字符串排序(计科作业11Problem H)
山科OJ动态内存分配问题之动态的字符串排序(计科作业11Problem H)
2022-12-02 10:43:07
382
原创 山科OJ(计科作业8):Problem F: 编写函数:比较字符串 之二 (Append Code)
山科OJ(计科作业8):Problem F: 编写函数:比较字符串 之二 (Append Code)
2022-11-11 10:50:41
183
原创 山科OJ(计科作业8):Problem E: 编写函数:比较字符串 之一 (Append Code)
山科OJ(计科作业8):Problem E: 编写函数:比较字符串 之一 (Append Code)
2022-11-11 10:31:34
218
空空如也
vjudge提交提示Login Failed
2023-01-13
Uva227一直WA,求大家看一下问题在哪!
2022-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人