- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 Softmax多分类(机器学习)
假如我们有的y有4个可选结果(如优秀、良好、及格、不及格)。此时我们最后一层有10个神经元,那么输出向量也是10维的。上面的z是通过输入,计算出的在这4个维度上的“中间值”。经过这样处理,可以得到预测值为各数的概率。我们现在使用Softmax进行多分类。之前的逻辑回归只能进行二分类。
2024-07-20 11:34:07
74
原创 神经网络理论(机器学习)
逻辑回归是基于线性假设的分类模型,即认为特征与输出之间的关系是线性的。如果特征非常多或者特征与输出之间的关系是非线性的,逻辑回归可能无法很好地进行分类。如果特征之间高度相关,逻辑回归可能会受到多重共线性的影响,导致参数估计不稳定或难以解释。在复杂的分类问题中,数据可能需要非线性的决策边界来更好地进行分类。神经网络能够学习复杂的非线性关系,因此在特征与输出之间存在非线性关系或需要复杂的决策边界时,神经网络通常能提供更好的性能。
2024-07-20 10:44:05
425
原创 特征映射(机器学习)
注意这里的j是从1开始的,我们原来的X多加了一列1(索引为0),这里从1开始的,没有计算哪个常数。我们这样看,至少需要达到2次以及以上的曲线才可以进行比较准确的分类。有时数据的分类并不像我们想象的那么简单,需要高次曲线才能分类。这里面的最后一项用来调节参数,防止出现过拟合和欠拟合。因为非线性的很容易进行过拟合,所以需要进行正则化。现在的问题是如何将已经有的两列转化为这么6列?我们先看一下最后得到的损失函数的形式。比如如果已知数据有3列(两列特征)那么什么是正则化呢?
2024-07-16 19:25:27
1033
原创 逻辑回归(机器学习)
上一题篇文章写了线性回归以及梯度下降法,这篇文章讲一下逻辑回归。在上一篇文章中,我们以住房各特征预测了房价中位数。这个是给定数据,预测一个连续的数据。还是举出上面的例子,只不过这次我不需要预测价格中位数了,只需要预测这个房子的“好与坏”,值域只有(好、坏)。要求:已知有数据(exam1,exam2,aeecpted),第一个和第二个是成绩,第三个是是否被大学录取,要求根据成绩来预测是否被大学录取。最后的theta是[[-23.77498778],[ 0.18690941],[ 0.18046614]]
2024-07-16 16:21:57
1189
原创 线性回归(梯度下降)
首先说案例:房子的价格和所占面积有着很大的关系,假如现在有一些关于房子面积和价格的数据,我要如何根据已经有的数据来判断未知的数据呢?假如x(房屋面积),y(房屋价格)
2024-07-13 20:04:28
862
原创 动态规划(DFS -> 记忆化搜索 ->动态规划)
首先看一个最经典的问题:上台阶问题。我们首先看一下,如何用DFS的方法进行解题。假设我们要上到第5级台阶:可以看出上到第五级台阶时,可能是由第4级上去的,也可能是从第3级上去的。接下来以此类推。所有我们很容易想到一个方程:假设F(x)表示上到第X级台阶的方案数。那么不难看出:一开始不要多想直接按照常规的DFS进行,但是这个过不了;再看上面的图,发现很多都算了2遍,比如3。
2024-07-11 13:07:53
1064
原创 广度优先(BFS)
可以看出BFS和DFS有着很大的区别,并不是“一条路,走到黑”。而是根据举例根节点的具体进行遍历。假如先确定顺序是从左到右,那么有什么办法可以从左到右进行遍历呢?那就别想了,直接上答案:队列。
2024-07-11 13:07:23
228
原创 归并排序以及逆序对个数
主函数中首先调用它。它是归并排序的主入口。参数arr[]是要排序的数组。start是开始位置,end是结束位置。要统计数组中的逆序对数量,可以在合并两个子数组的过程中,当发现左子数组的当前元素大于右子数组的当前元素时,增加逆序对的计数。一个测试用例占一行,第一个整数表示数组的长度,后面紧跟者数组中的各个整数元素,中间都用一个空格分开。仔细看已知两个有序数组,如何合并成一个大的数组呢?对于给定的数组A,计算其逆序对的总数。输出一个整数,表示逆序对的个数。每个数字A[i]的范围为。元素形成逆序对,因为。
2024-06-25 11:38:54
318
原创 项目管理与经济决策(项目计划)
类比法是以一个类似项目WBS模板为基础,制定本项目WBS 在很多专业应用领域中,均有标准或半标准项目WBS可作为新项目范围定义的模板使用。
2024-05-18 15:34:32
274
原创 关系查询和查询优化
关系数据库管理系统通过某种代价模型计算出各种查询执行策略 的执行代价,然后选取代价最小的执行方案执行开销主要包括磁盘存取块数(I/O代价)处理机时间(CPU代价)查询的内存开销分布式数据库总代价=I/O代价+CPU代价+内存代价+通信代价。
2024-05-18 15:33:52
1121
原创 项目管理与经济决策(项目投资经济决策)
流出系统的现金称为(CO)流入系统的现金称为(CI)构成现金流量的基本因素:投资、(付现)成本、 (现金)收入、税金、利润等(没有折旧。
2024-04-07 21:34:20
847
原创 操作系统(同步)
看下面的代码,定义一个整型变量counter,并初始化为0。每当向缓冲区增加一项时,递增counter;每当从缓冲区移走一项时,递减counter。在代码角度看,程序没有问题,但是我们的系统是分时操作系统,有时间片,比如执行到counter++,结果已经在寄存器上了,但是此时时间片到了,每来得及写入counter的内存,就执行counter--,这时就会出现错误。像这样,多个进程并发地访问同一个资源,并且执行结果与特定的顺序有关,称为所以仅需要引出即多个进程相互协调合作,使各进程需要按照一定的顺序执行。
2024-03-27 06:30:00
698
原创 数据库安全性
3.1非法使用数据库的情况用户编写一段合法的程序绕过DBMS及其授权机制,通过操作系统直接 存取、修改或备份数据库中的数据;直接或编写应用程序执行非授权操作;通过多次合法查询数据库从中推导出一些保密数据;破坏安全性的行为可能是无意的,故意的,恶意的。
2024-03-27 06:30:00
774
原创 操作系统笔记
操作系统作为用户和计算机硬件之间的接口,需要像上提供一些简单的服务。主要包括命令接口和程序接口,程序接口由一组。应用程序->trap(非特权指令,目态)->系统调用程序(管态)->系统调用处理程序->处理完成->目态。凡是与资源共享有关的操作,都需要通过系统调用的方式来像内核请求服务。应用程序可以通过系统调用来请求操作系统的内核服务。
2024-03-19 06:30:00
281
原创 操作系统(笔记)(一)
这就比如一天上午,我8:00-10:00需要学习操作系统,10:00-12:00需要学习数据库,在“一天上午”的角度上看,我这一天上午同时学习了操作系统和数据库,而从“小时”的角度上看,我是交替学习这两门课程的。此情况是应用程序故意引发的(即一个程序执行,需要用到特权指令,这时非特权指令会执行trap指令,使CPU状态进入管态,执行需要的指令。:我在学习时,同时学习操作系统和数据库,即在同一时刻,我的脑子里面既是操作系统的知识,又是数据库的知识。对于不同的中断信号,需要不同的中断处理程序来处理。
2024-03-05 20:15:06
1259
原创 数据库原理(一)
长期储存在计算机内、有组织的可共享的大量数据集合是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。举个例子:计算机不能直接处理现实世界中的具体事物,所以人们必须把具体事物转化成计算机能够处理的数据,也就是首先要数字化,把现实世界中具体的人、物、活动等用数据模型这个工具来抽象、表示和处理。通俗来讲,数据模型就是现实世界的模拟。数据模型是数据库系统的核心和基础外模式(External Schema):某一用户能够看到和处理的数据的结构描述。
2024-03-02 22:59:58
994
原创 Pandas数据分析详解(二)
level参数不能与by参数同时使用,如果两者同时存在,当by参数传入的是多重索引中的索引,则level不生效,当by参数传入的是DataFrame的列名,则报错。最后输出的是上面的东西,想要查看需要用到for循环。map函数只能处理一列数据,所以不能直接用DataFrame.map。sheet_name表示在哪个目录进行导入,若没有则建立新的。注意想要使用切片操作,日期必须是有顺序的,所以要进行排序。例如,我们可以使用它来计算每一行的。除了计算平均值之外,我们还可以使用。现在,我们想要计算每一列的。
2024-01-22 17:39:35
1022
原创 Lingo数学建模基础
not#否定操作数的逻辑值,一元运算符#eq#若两运算数相等,则为true,否则为false#ne#若两运算数不相等,则为true,否则为false#gt#若左边运算数严格大于右边,则为true,否则为false#ge#若左边运算数大于或等于右边,则为true,否则为false#lt#若左边运算数严格小于右边,则为true,否则为false#le#若左边运算数小于或等于右边,则为true,否则为false#and#仅当两个参数都为。
2024-01-20 08:54:22
1612
原创 pandas数据分析详细解读(一)
method参数的取值 : {‘pad’, ‘ffill’,‘backfill’,‘bfill’,None}, default None。使用布尔索引:可以通过传递一个布尔索引来选择满足条件的行。使用单个列名或列名的列表:可以通过传递单个列名或列名的列表来选择一个或多个列。使用切片:可以使用切片来选择一定范围内的行。切片使用行的位置进行索引。选择了索引为1和2的行(起始索引包含在内,结束索引不包含在内)。上面的实质为把缺失值删除,并将操作后的数据重新赋值给另一个变量。选择了多个列,并返回一个新的。
2024-01-19 17:22:13
1089
2
原创 C语言易错考题总结(九)
解释:A中虽然右边是小数,但是赋值后把小数点舍去,直接是0;B中e后面只能是整数,会报错;C中变量名do为关键字,不合法;D中变量名以数字2开头不合法。
2024-01-08 09:00:00
1176
1
原创 C语言基础复习(八)
struct》《位域类型名》《数据类型符1》《位域名1》《位域长度……struct bsint a:8;int b:2;int c:6;位域成员所属的数据类型必须是int,unsinged int一个位域成员必须存储在一个字节中,不能跨越两个字节由于一个位域不允许跨两个字节,因此长度不能超过8位域可以无位域名,只用于填充或调整二进制位的位置,但无名位域没有标识符,无法使用。
2024-01-06 18:47:34
1065
1
原创 C语言进阶复习(七)
求函数积分f(x)=5x2+6x-3,上下限ab从键盘输入,输出积分值。输入:a=5,b=10,n=100输出:result=1668.34。
2024-01-04 18:08:33
559
1
原创 C语言基础复习(四)
数据类型符数组名常量/常量表达式//[]中是常量,或者常量表达式int* p[10];//数组元素类型为int*,即指向整型的指针变量//{}中可以是常量、变量、表达式此时只能单个元素单个元素进行初始化,可以用循环for(i=0;i<10;i++)a[i]=i;切记,定义后没有初始化,在后面初始化时错误的。int a[5];//等价于int b[3][4];//等价于int c[3][4],d[5][4];//长度可以省略,自动计算长度//后面5个元素自动初始化为'\0'
2023-12-31 11:47:56
1140
1
原创 C语言基础复习三(结构化程序设计例题)
注:这里的cat函数有两个参数,首先使用malloc函数开辟一片空间,空间大小由传入的两个数组的长度决定,总长度为len(a)+len(b)+1,其中最后一个用来存放'\0'。首先从0~len(a)-1,分别将a的内容一一复制到新创建的数组p上,接下来将从len(a)-1~len(a)+len(b)-1,将b数组的内容一一复制到新数组。100个铜钱买了100只鸡,其中公鸡一只5钱,母鸡一只3钱,小鸡一钱3只,问100只鸡中公鸡、母鸡、小鸡各多少?注:这里将a,b,c分别作为这个数字的百位、十位、个位。
2023-12-30 13:33:42
492
1
原创 C语言基础复习(二)
条件运算满足右结合性,即从右向左算,":"与最近的一个"?且各部分数据类型可以不同。“选择条件”、“运算数。”可以是任意类型的数据。运算的结果为“运算数。”中精度较高的类型。
2023-12-29 17:38:33
909
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人