- 博客(57)
- 收藏
- 关注
原创 【深度学习】
比如,利用数据整体的均值或标准差,移动数据,使数据整体以 0为中心分布,或者进行正规化,把数据的延展控制在一定范围内。损失函数是表示神经网络性能的“恶劣程度”的指标,即当前的神经网络对监督数据在多大程度上不拟合,在多大程度上不一致。并且,“使性能的恶劣程度达到最小”和“使性能的优良程度达到最大”是等价的,不管是用“恶劣程度”还是“优良程度”,做的事情本质上都是一样的。因为我们追求的是模型的泛化能力。,还是识别狗,抑或是识别人脸,神经网络都是通过不断地学习所提供的数据,尝试发现待求解的问题的模式。
2025-03-27 17:51:36
243
原创 YOLO v5
YOLOv 5包含五个模型版本-YOLOv 5 n、YOLOv 5s、YOLOv 5 m、YOLOv 5l和YOLOv 5x-每个版本在参数计数和性能特征上都不同。YOLOv 5 n是最小、最快的,但精度最低,而YOLOv 5x是最大、最准确的,需要最多的计算资源。这项研究使用YOLOv 5s,因为它在速度和准确性之间取得了平衡,提供了快速推理和实时检测,计算需求较低。YOLOv 5架构由三个组件组成:Backbone用于特征提取,Neck用于多尺度特征融合,Head用于对象检测和分类。
2025-03-24 10:38:33
69
原创 多维数组
机器学习的问题大致可以分为分类问题和回归问题。比如,区分图像中的人是男性还是女性的问题就是分类问题。而回归问题是根据某个输入预测一个(连续的)数值的问题。比如,根据一个人的图像预测这个人的体重的问题就是回归问题(类似“57.4kg”这样的预测)。一般地,回归问题可以使用恒等函数,二元分类问题可以使用 sigmoid函数,多元分类问题可以使用 softmax函数。矩阵的乘积是通过左边矩阵的行(横向)和右边矩阵的列(纵向)以对应元素的方式相乘后再求和而得到的。并且,运算的结果保存为新的多维数组的元素。
2025-03-10 11:10:07
169
原创 激活函数
神经网络的激活函数必须使用非线性函数。换句话说,激活函数不能使用线性函数。为什么不能使用线性函数呢?因为使用线性函数的话,加深神经网络的层数就没有意义了。h(x)是众多激活函数的一种,叫做阶跃函数,如果将h(x)转换为其他函数,就不是感知机了,是神经网络。等实数(这一点和刚才的平滑性有关)。也就是说,感知机中神经元之间流动的是0。的二元信号,而神经网络中流动的是连续的实数值信号。相对于阶跃函数只能返回。
2025-03-05 21:00:41
231
原创 看英语论文的一些术语(计算机相关)
Intersection over Union是一种测量在特定数据集中检测相应物体准确度的一个标准。大致的意思应该是把向量中对应位置加起来,将新向量拼接到原来的向量之后,对应着维数增加。semantic segmentation 语义分割。concatenation 级联,recall 召回率。
2025-03-04 21:53:50
75
原创 一些相关知识
感知机算法:X1*W1+X2*W2+b=0,其实是X1,X2空间的一条直线,如果这条直线可以将空间的数值数值分成两部分,可以使用感知机。但是异或的真值表现和空间分布,并不能通过一条直线将空间分成两部分,所以异或使用感知机有局限性。感知机是一个算法,使用感知机算法可以应对不同的情景和表格,只不过改变了权重参数和阈值,并没有改变算法本身的逻辑。通过叠加层,可以实现对非线性的处理—多层感知机。全连接层容易过拟合,全连接层参数多,训练慢。网络每一层的输入都归一化,收敛相对更容易。recall:召回率,查全率。
2025-03-04 21:52:01
293
原创 Linux常用命令
根据右侧窗口命令行内的提示,在Begin - End区域内进行代码补充,具体任务如下:在当前目录下新建一个新的文件(名称为newfile);在当前目录下新建一个新的文件夹(名称为newdir);将newfile文件复制一份到newdir目录下并命名为newfileCpy。
2024-11-14 15:21:15
304
原创 Linux初体验
根据右侧窗口命令行内的提示,在Begin - End区域内进行命令行语句补充,具体任务如下:切换当前目录到根目录;列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)。
2024-11-14 15:17:37
612
原创 第3关:函数的使用范围:Python 作用域
本关的编程任务是补全src/step3/scope.py文件的代码,实现相应的功能。具体要求如下:编写程序,功能是求两个正整数的最小公倍数;要求实现方法:先定义一个private函数 _gcd()求两个正整数的最大公约数,再定义public函数lcm()调用 _gcd()函数求两个正整数的最小公倍数;调用函数lcm(),并将输入的两个正整数的最小公倍数输出。
2024-11-11 16:47:56
664
原创 第2关:函数的返回值 - 可有可无的 return
本关的编程任务是补全src/step2/return.py文件的代码,实现相应的功能。具体要求如下:定义一个函数gcd,功能是求两个正整数的最大公约数;调用函数gcd,得到输入的两个正整数的最大公约数,并输出这个最大公约数。
2024-11-11 16:21:09
1273
原创 第1关:函数的参数 - 搭建函数房子的砖
本关的编程任务是补全src/Step1/plus.py文件的代码,实现相应的功能。具体要求如下:定义并调用一个函数,功能是对输入的列表中的数值元素进行累加,列表中元素的个数没有确定;将累加结果存储到变量d中;输出累加结果d。
2024-11-11 16:06:12
1022
原创 第4关:迭代器
本关的编程任务是补全ListCalculate.py文件中的部分代码,具体要求如下:当输入一个列表时,填入将列表List转换为迭代器的代码;填入用next()函数遍历迭代器IterList的代码。
2024-11-11 15:54:59
943
原创 第3关:循环嵌套
本关的编程任务是补全sumScore.py文件中的部分代码,具体要求如下:当输入学生人数后,填入在for循环遍历学生的代码;当输入各科目的分数后的列表后,填入for循环遍历学生分数的代码。
2024-11-11 15:42:56
1053
原创 for 循环与 continue 语句
本关的编程任务是补全checkWork.py文件中的部分代码,具体要求如下:填入循环遍历studentname列表的代码;当遍历到缺席学生时,填入continue语句跳过此次循环。
2024-11-08 22:07:48
1016
原创 While 循环与 break 语句
本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下:填入当已处理零件数小于总零件数count < partcount时的while循环判断语句;在停电时填入break语句跳出循环。
2024-11-08 22:03:47
988
原创 误删C盘文件导致wps不可用如何解决(window 11)
一开始是为了清理C盘,然后第二天就发现wps不能用了,刚开始的时候Word,Excel,PowerPoint,OneNote都是空白的,连图标都没有了。有两种修复,可以试试,有时候还是官方的最有用,在网上搜了很久,还是官方厉害,也不用很久,几分钟就好了。点击电脑固定栏左下角的开始。找到你下载的后点击修改。
2024-04-04 10:38:17
1841
原创 最高分与最低分之差
这种代码把最大值和最小值放到一个循环里,一次循环就能算出,但是一开始输入也有一个循环,等所有数据都输入了再计算最大值,最小值,也可以在输入数据时就进行比较,找出最大最小值。min= 0,所有成绩一定小于等于100,一定可以完成替换,最后的min值一定会是某个成绩或者和某个成绩相等。max = 0,所有成绩一定大于等于0,一定可以完成替换,最后的max值一定会是某个成绩或者和某个成绩相等。n个分数,求最高分与最低分之差,分数介于0—100。
2024-03-25 11:30:13
434
原创 字母大小写转换
scanf()函数读取成功的时候,返回的是读取的数据的个数。scanf()函数读取失败的时候,返回的是EOF。这样也可以,遇到 \n 就不管它。
2024-03-24 20:28:55
440
原创 整数序列删除指定数字,其他数顺序不变
用一个下标 j 来记录不等于 del 的值,下标 j 的值最后等于数组未删除元素的个数。这种代码编写方法只能删除一个指定数字,如果指定数字出现多次,结果并不正确。这里是定义了一个很大的数组,但在支持C99标准的编译器里可以使用变长数组。有时候一个下标解决不了的问题,可以同时使用两个下标。
2024-03-14 22:50:32
708
原创 C语言-两数组元素互换
整型数组,1.初始化数组元素为0 ,2.print(),打印数组每个元素 ,3.reverse(),数组元素逆置 , 4.输入数组元素。打印数组用的很多,重复写代码也没什么意义,不如封装成函数,在需要时直接调用。
2024-03-05 17:06:29
1033
原创 C语言—冒泡排序
地址应该使用指针来接收,所以上面bubble_sort()函数中的形参int arr[ ]看似是数组,本质上是指针变量,所以不能在函数内部计算数组的大小,可以在主函数内计算了之后通过传参传递到函数内部。一趟冒泡排序让一个数据来到它最终应该出现的位置上。冒泡排序的核心思想:两个相邻的元素进行比较。数组名本质上是:数组首元素的地址。
2024-03-04 16:17:21
538
原创 一些C语言知识
VS调试快捷键,F10进入调试,进入调试后按F10一条语句一条语句执行,按F11可以进入函数内部,然后再按F10一条语句一条语句执行,调试起来后,还可以调出监视窗口和内存窗口,帮助监视运行过程中变量的值的变化,还可以看变量在内存中的存储情况。
2024-03-03 16:37:02
2058
原创 C语言初阶—函数(函数的声明和定义,函数递归)
递归的两个必要条件1.存在限制条件,当满足这个限制条件的时候,递归便不在继续。 2.每次递归调用后越来越接近这个限制条件。
2024-03-03 09:33:17
2569
原创 C语言初阶—函数
当实参传递给形参的时候,形参是实参的一份临时拷贝,对形参的修改不会影响实参。在需要修改实参的情况下,通过传址传参才能达到修改实参的效果。
2024-03-02 15:21:43
1155
原创 有序数组二分查找
数组传参实际上传递的是数组首元素的地址,而不是整个数组,所以在函数内部通过函数参数传递过来的数组来计算数组大小是错误的,这个时候传递过来的是指针,字节数是固定的(4/8)。
2024-03-02 10:51:39
544
原创 出生日期输入输出
通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的%0格式控制符,输出数值时指定左面不使用的空位置自动填0。
2024-03-01 19:57:27
498
原创 C语言初阶—分支和循环语句2
想看动态效果的话,可以加一条Sleep(1000);语句,使用时还要加#include <windows.h>头文件。可以使用system("cls");语句,cls可以清空屏幕,system是一个库函数,可以执行系统命令。比较两个字符串是否相等,不能使用 == ,而应该使用一个字符串比较库函数strcmp,如果返回值是0,表示两个字符串相等。数组传参的时候传递的是首元素的地址。有序数组二分查找(折半查找)猜数字小游戏(0-100)电脑运行起来后,一分钟之内关机。输入China,取消关机。
2024-03-01 10:33:49
669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人