自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “智能信息处理”课程报告:关于表情的人脸识别系统设计

分类器是机器学习和模式识别中常用的算法,用于将输入数据分配到预定义的类别或标签中。它是通过学习从训练数据中提取的特征和模式,以便在未知数据上进行准确的分类。分类器在许多领域都有广泛的应用,包括图像识别、语音识别、自然语言处理等。以下将详细介绍分类器的原理、常见的分类器算法以及其发展状况。分类器的原理是基于训练数据集,其中每个样本都有一个已知的类别标签。通过学习训练数据中的特征和模式,分类器可以构建一个决策边界或决策函数,将新的未知样本映射到不同的类别中。

2024-02-22 16:41:55 1136

原创 实验五:Iris数据集分类——BP神经网络

查询资料,出现该状况可能是增加隐层节点数可以增加网络的拟合能力,使得网络能够更好地适应训练数据,但可能会导致过拟合,降低网络的泛化能力。相反,减少隐层节点数可以降低网络的拟合能力,使得网络更加倾向于简单的模型,可能会导致欠拟合,从而降低网络的预测能力。BP网络是在输入层与输出层之间增加若干层(一层或多层)神经元,这些神经元称为隐单元,它们与外界没有直接的联系,但其状态的改变,则能影响输入与输出之间的关系,每一层可以有若干个节点。更多的隐含层意味着更多的网络参数需要训练,同时也增加了网络的计算复杂性。

2024-02-22 16:17:12 1585 1

原创 实验四:模糊计算

温度的论域是[0,100],单位为摄氏度,并且1有三个模糊标记:低、中、高。湿度的论域是[0%,60%],并且有三个模糊标记:小、中、大。运转时间的论域是[0 s,1000 s],并且有三个 模糊标记:短、中、长。其中,与温度这个参数相应的三个模糊集合低、中、高的隶属度函数分别表示为下式(2-39)、式(2-40)以及式(2-41)。相应的三个模糊集合的小、中、大的隶属函数分别表示为下式。相应的三个模糊集合的短、中、长的隶属函数分别表示为下式。中(middle):(0,500,1000)

2024-02-22 16:06:01 927

原创 实验三:决策树C4.5生成算法

决策树分类算法主要利用自顶向下的递归方式,在决策树的内部结点进行属性值之间的比较,并且依据不同的属性值判断从当前结点向下的分支,在决策树的叶子结点得出结论。1.我们假设一个这样的数据样本集S,其中数据样本集S包含了s个数据样本,假设类别属性具有m个不同的值(判断指标):Ci(i=1,2,3,…基于决策树的分类算法的一个最大的优点即是其在学习过程中不要求使用者了解相关问题所涉及的专业知识(这同时也是其最大的缺点),只要训练结果能用属性﹣结论式表示出来,即能够使用这一算法来学习。(2)C4.5算法的流程图。

2024-02-22 15:48:42 1130

原创 实验二:Iris数据集分类——近邻分类算法

(1)简单的现状:近邻法包括最近邻法、k近邻法、剪辑近邻法和压缩近邻法。其属于分类算法,其中分类过程可看作是从数据集到一组类别的函数(映射),大致分为两个阶段:训练阶段和测试阶段。(2)最近邻法和k-近邻法的原理:k近邻法实际上就是近邻法的延伸,最近邻法的是k近邻法,k=1时的特例。其算法原理是先确定一个k值,然后计算所有样本点与已知训练样本之间的距离装入一个矩阵中,然后将这些距离再有小到大的进行排列。

2024-02-22 15:32:08 1941

原创 实验一:Wine数据集分类——贝叶斯分类算法

一共14列,其中第一列为类别标志属性,共有3类,分别标记为‘1’、‘2’、‘3’,对于三种不同的葡萄酒;Wine数据集含有178个样本,我们将采用不同比例的训练集和测试集,并采用朴素贝叶斯分类算法实现Wine数据集的分类。该实验的Wine数据集来自于UCI机器学习数据库中,数据集中的数据则是产自意大利同一地区但来自三个不同品种的葡萄酒进行化学分析的结果,分析确定了三种酒中每种所含13种不同成分的数量。由于数据集中每个样本的数据都是完整的,没有空缺值,所以没有对该数据集进行必要的数据清洗工作。

2024-02-22 15:19:42 1577

原创 数据结构课程设计:稀疏矩阵运算器

1、功能要求基本功能:(1)稀疏矩阵相乘(2)稀疏矩阵相加(3)稀疏矩阵相减(4)退出稀疏矩阵运算器(5)对用户输入的矩阵进行判别是否符合矩阵运算的要求。(6)运算结果的矩阵则以通常的阵列形式列出。规定:输入的稀疏矩阵的非零元素以三元组的形式输入(即输入非零元素的行标、列标和值),无需输入值为零的元素。输出形式:有中文提示,清晰易懂。界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

2024-02-20 15:00:48 2012

原创 实验7.各种排序操作

设有关键字序列k={ 12 , 45 , 21 , 12 , 30 , 2 , 68 , 33 },试用直接插入排序、希尔排序、冒泡排序、快速排序、简单选择排序算法进行排序,要有菜单项进行选择。

2024-02-20 14:28:43 857 1

原创 实验6.散列表查找操作

1.闭散列表(也称开地址方法)查找的实现2.开散列表(也称拉链法)查找的实现

2024-02-20 14:23:57 837 1

原创 实验5.图的基本操作

1.建立一个无向图的邻接矩阵表示,实现对图的深度优先和广度优先遍历。2.建立一个有向图的邻接链表表示,实现对图的深度优先和广度优先遍历。

2024-02-20 14:18:02 841 1

原创 实验4.树和二叉树的基本操作

1.创建一棵二叉链表存储结构的二叉树。2.利用递归算法实现对二叉树的先序遍历、统计二叉树结点个数、计算二叉树的深度、统计二叉树单孩子结点个数、统计二叉树叶子结点个数。

2024-02-20 14:11:44 361 1

原创 实验3.多维数组的存储及操作

在稀疏矩阵的三元组存储结构上实现矩阵转置操作。

2024-02-20 14:04:08 387 1

原创 实验2.栈和队列的应用

1.在顺序栈上实现将非负十进制数转换成其他的r(2~9)进制数;2.在链栈上实现将非负十进制数转换成其他的r(2~9)进制数;3.在循环顺序队列上实现插入与删除操作;4.在链式队列上实现插入与删除操作。

2024-02-20 13:59:58 696 1

原创 实验1.顺序表操作和单链表操作

1.插入元素操作:将新元素x从尾部插入顺序表a中、将新元素x插入到顺序表a中第i个位置、将新元素x插入到递增有序的顺序表a中适当的位置。2.删除元素运算:删除顺序表a中第i个元素、删除顺序表a中值相同的多余元素。1和2的运行结果如下图:由图知,1和2的要求均已完成且通过测试。3.创建一个带头结点的单链表4.插入元素操作:将新元素x插入到单链表head的头部、将新元素x插入到单链表head的尾部、将新元素x插入到单链表head中第i个元素之后。5。

2024-02-20 13:44:20 971 1

原创 C语言课程设计:字符文件处理

编写一个字符文件处理。功能要求屏幕先显示原文件里的英语文本内容;从键盘输入任意英语文本,保存在文件中;统计输出文本总单词的个数;统计输出你想查找特定单词的出现的频度

2024-02-19 14:21:00 878 1

原创 实验十二:文件

2. 从键盘输入若干行字符(每行长度不等),输入后把它们存储到磁盘文件d:\text中。通过本次实验我了解了文件指针的定位的常用函数的使用方法;熟悉数据写入文件和从文件中读取的函数的使用方法;掌握了文件的打开、关闭。2. 熟悉数据写入文件和从文件中读取的函数的使用方法;2.数据写入文件和从文件中读取的函数的使用方法。1. 了解文件指针的定位的常用函数的使用方法;3.文件指针的定位的常用函数的使用方法。计算机,C语言编译器。3. 掌握文件的打开、关闭。1.文件的打开、关闭。

2024-02-19 14:06:48 359 1

原创 实验十一:结构体

1、试用结构体定义一个工厂职工的信息表,包含如下成员:工号、姓名、性别、年龄、参加工作日期、联系电话。试编程求这5位职工的平均月收入,并输出月收入小于3000元的职工的部门、工号、姓名与月收入等信息。试编程求这5位同学该门课程的平均成绩,并输出成绩不及格的同学的班级、学号、姓名与成绩等信息。1、掌握结构体类型、共用体类型和结构体类型变量的定义方法;4、共用体类型的定义,共用体变量的定义与使用;3、结构体数组与结构体指针的定义与使用;4、掌握共用体和枚举类型数据的使用。5、枚举类型的定义与使用;

2024-02-19 14:02:42 856 1

原创 实验十:指针与指针变量

指针变量的运算规则指针变量的使用,变量的直接访问与间接访问。本案例的处理思路是:交换指针变量num1_p 和num2_p的值,而不是变量num1和num2的值(变量num1和num2并未交换,仍保持原值),最后通过指针变量输出处理结果。3、指针运算符——取地址运算符“&”与取内容运算符“*”的使用:阅读程序ex10_3.c,预测结果并上机验证。3、掌握指针运算符——取地址运算符“&”与取内容运算符“*”的使用;5、掌握指针变量的使用,变量的直接访问与间接访问。1、掌握指针的概念,掌握指针与变量的关系;

2024-02-19 13:54:22 834 1

原创 实验九:预处理命令

在工程ex9中,创建头文件print_format.h和C语言源程序ex9_1.c。③一行输出三个实数。写出程序ex9_1.c的运行结果。3、利用条件编译,若有预定义LETTER为1,则将字符串中的小写字母改为大写字母;否则将字符串中的大写字母改为小写字母。源程序以ex9_4.c保存。掌握了宏定义的方法,掌握文件包含处理的方法,掌握条件编译的方法。源程序以ex9_2.c保存。2. 掌握宏定义的方法,掌握文件包含处理的方法,掌握条件编译的方法。2、用无参的宏求解圆球的体积。源程序以ex9_3.c保存。

2024-02-19 13:44:14 365 1

原创 实验八:二维数组及字符数组

有M个学生,学习N门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩和每门课程的平均成绩。源程序以ex8_4.c保存在自己的文件夹内。

2024-02-19 13:37:47 405 1

原创 实验七:一维数组

答:先将max和min都赋值为a[0],进入循环,从a[1]开始,当max<=a[i],将max赋值为a[i]并且maxpos=i+1,当min>=a[i],同理如上;3、(选做)有一个已排好序的数组a[11]={1,4,6,9,13,16,19,28,40,100},要求输入一个数后,按原来的排序规律将它插入数组中,打印输出数组。答:输入10个浮点型数据,存放到a数组中并求和,然后求这10个元素的平均值,再进入第二个for循环,当第k个元素所存入的值大于平均值输出不带小数点的a[k]的值。

2024-02-19 13:29:46 516 1

原创 实验六:函数

2、通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“答案正确!答:①(1)(4)在main函数中直接输出x,y的值,而(2)(3)在定义的swap函数,(2)中把t赋值给a,a赋值给b,b赋值给t,然后实参传递给形参,(3)是直接实参传递给形参,(5)不在swap中,输出的a,b没有赋值。4、分析以下源程,并上机验证。5、分析以下源程序,若输入2,3,上机验证程序的运行结果,分析函数嵌套调用的执行过程。

2024-02-19 13:17:53 736 1

原创 实验五:循环结构

答:k=1,开始进入for循环,符合case 1直接会执行case 2 和 case 3里两个printf了就是1 1,然后看k = 2,符合case 2 但因为case 2 那里没有break又会执行case 2 和 case 3里两个printf了这时就是1 1 2 2 k = 3时就有break了,k = 4时 进default了,所以就1 1 2 2 3 ok!答:当i>=0时,m与i一直在switch里循环,直到i小于0时,跳出switch,输出m的值。输入其他字符,则不输出,直到输入q键结束。

2024-02-18 17:28:23 1104

原创 实验四:选择结构

操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示“Good morning”,选择2时显示“Good afternoom”,选择3时显示“Good night”,对于其他选择显示“Selection error”,用switch语句编程实现。②16除于3求余得1,执行case 1语句但其后没有break,继续依次执行下列语句,9除于2求余得1,执行default语句又因其后没有break,继续执行下列语句,得n=3。②从键盘上给a、b分别输入16、9,分析程序运行的结果。

2024-02-18 16:03:12 784

原创 实验三:顺序结构

6、随着人的年龄的增加,成年人的肺活量会逐渐减少,假如我们用V表示人的肺活量(单位为L),用h表示人的身高(单位为英寸),a表示年龄,则这几个量近似的满足关系式:V=0.104h-0.018a-2.69.请写出C语言程序输入身高、年龄,输出肺活量。3、编写一个程序,从键盘输入梯形的上底、下底和高的值(浮点数),计算并输出其面积,源程序以ex3_7.c命名保存。5、编写一个程序,从键盘输入圆的半径,计算并输出圆的周长和面积,源程序以ex3_9.c命名保存。4、掌握格式输出函数的格式控制字符与修饰符的使用;

2024-02-04 17:05:12 1249

原创 实验二:运算符和表达式

利用sizeof()函数,了解C语言各种数据类型所占用的存储空间大小,将编写的源程序以文件名ex2_1.c命名保存,并将结果填在下表内。并将编译运行后的程序,分别以ex2_8.c、ex2_9.c、ex2_10.c命名保存。(3)已知:a=3,b=2, c =1, 编程计算并输出下面各表达式的值,②将程序中的强制类型转换字符去掉,并分析程序运行的结果。并分析程序的运行结果,程序以ex2_6.c命名保存。并将编译运行后的程序,以ex2_11.c命名保存。并将修改后的程序,以ex2_7.c命名保存。

2024-02-04 16:49:46 862 1

原创 实验一:C语言集成开发环境

实验一报告——C语言集成开发环境

2024-02-04 16:12:47 1037 2

空空如也

空空如也

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

TA关注的人

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