- 博客(15)
- 收藏
- 关注
原创 第1章-图像数据的表示与基本运算(超详细笔记!!)
图像文件通常由文件头(file header)和图像数据(image data)两部分组成。文件头包含关于文件类型、创建者、时间、版本、大小、压缩方式等信息,这些信息对于图像数据的存储布局非常重要。: 文件头标识符为FFD8,广泛用于照片及网页图像,压缩比高但有损压缩。: 文件头标识符为89504E470D0A1A0A,支持无损压缩及透明度处理,适合保存图标及图表。: 文件头标识符为474946383961,支持8位256色及简单动画,适合网络小动画。
2024-08-28 17:40:23
482
原创 为什么电脑“设置”---“查找设置”里,不能从键盘输入任何东西!浏览器也只能输入英文?学姐教你一招解决!
情况如下图所示,不管怎么输入,都不显示输入的内容解决办法:找到“时间和语言”---“语言和区域”---“选项”的界面:找到最下方的添加键盘,点击微软拼音(或者你下载的其他都可):重新输入,就可以正常使用啦!
2024-06-04 10:25:50
155
原创 一元线性回归的拟合问题:代价函数与梯度下降
在实际应用中,您可以根据以上定义,利用梯度下降算法来求解一元线性回归模型的参数 θ0 和 θ1,从而实现对数据的拟合。具体步骤如下所示随机初始化参数 θ0 和 θ1。计算代价函数 J(θ) 对参数 θ0 和 θ1 的偏导数。偏导数表示了在当前参数值下,代价函数的变化率。根据梯度下降的更新规则,更新参数 θ0 和 θ1:其中,α 是学习率,控制参数更新的步长。反复执行步骤2和步骤3,直到达到最大迭代次数或者达到收敛条件(梯度变化很小)为止。
2024-03-30 16:13:34
866
原创 机器学习的主要类型:监督学习与无监督学习
监督学习依赖于有标签的数据,目标是预测输出;而无监督学习不依赖标签,目标是发现数据中的结构和模式。监督学习通常用于分类和回归问题,而无监督学习通常用于聚类、降维和关联规则学习等任务。在实际应用中,监督学习和无监督学习经常结合使用,以获得更深入的洞察和更精确的预测。
2024-03-26 19:51:30
1239
1
原创 Python中常用的NumPy、Pandas、Matplotlib和Scikit-learn库简析
NumPy是Python中用于科学计算的基础包,提供了强大的多维数组对象和用于操作数组的函数。以上是对NumPy、Pandas、Matplotlib和Scikit-learn这几个常用库的简要介绍和示例用法。Matplotlib是Python中常用的绘图库,用于创建各种类型的静态、交互式和动态图形。Scikit-learn是Python中用于机器学习的库,提供了各种机器学习算法和工具。Pandas是用于数据分析和处理的库,提供了高级数据结构和数据操作工具。# 划分训练集和测试集。
2024-03-26 14:51:50
1055
原创 为什么电脑的界面一直在刷新,学姐教你一招解决!
原因分析:一直闪是因为有两个浏览器再抢默认浏览器,删掉一个就好了。选择一个浏览器,你会看到有两个浏览器在一直交换,就是他们俩在抢。以上只是我遇到的问题,和采取的解决方法。3.翻到最后,点击右下角的重置 即可!1.按住win+R,输入control,然后按“确定”2.选择“应用---默认应用”1.点击右下角的“所有设置”选择“卸载程序”,即可进行卸载。PS:如何彻底删除一个软件?
2023-12-18 13:36:02
1319
2
原创 Padding(填充) ——卷积神经网络(CNN)
在多次卷积操作中,如果不使用填充,每次卷积都会导致输出尺寸减小,最终可能使得图像的边缘信息丢失得很快。通过适当的填充,可以减缓尺寸的减小,避免信息丢失过快。是卷积神经网络(CNN)中的一个概念,它是指在输入图像的周围增加额外的边界,以便在卷积操作中更好地处理图像边缘的信息。填充通常使用零值进行填充。在进行卷积操作时,卷积核在图像边缘处可能无法完全覆盖,导致输出图像尺寸缩小。通过填充,可以确保卷积核能够涵盖图像的边缘,从而保留更多的信息。使用填充可以减缓图像尺寸的减小,有助于在深层网络中保持足够的感受野。
2023-11-27 19:56:46
3294
原创 (实际上是学生管理系统)电子班牌项目,小结
PS:(说是 f12-网络,浏览器调试器的接口信息)在页面中鼠标右键,选择“检查‘,”控制台“、”源代码“右边,点击两个大于号的图形,选择网络,左侧有一个接口列表,找到上传接口点开(重新上传一次才能看到),看接口参数正确吗?1.进入到登陆界面,账号密码,验证码都对,但报“Request failed with status code 500”错误,我是在源代码的基础上添加了。我改成自己项目的地址也不行,于是我就按照他的目录创建到upload文件,就可以了。
2023-11-14 00:41:07
87
1
原创 Java基础速通(有C基础)-多态
多态:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。(不同动物去完成喊叫行为,喊叫的状态(声音)不同) 同一种行为,不同子类呈现出来的状态是不同的。public void shout(){//子类shout方法对父类shout方法不满意,相当于进行了方法的重写。public void shout(){//子类shout方法对父类shout方法不满意,相当于进行了方法的重写。Ps:多态跟属性无关,多态指的是方法的多态,而不是属性的多态。//让动物是一只具体的猫。
2023-10-08 17:48:11
61
1
原创 Java基础速通(有C基础)-封装、继承、方法的重写
隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高系统的可扩展性、可维护性,提高程序的安全性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。Ps:public 不仅在本类里面可以调用,同一个包下的其他类也可以调用。System.out.println("人类可以吃饭");System.out.println("人类可以睡觉");System.out.println("人类可以喊叫");System.out.println("学生可以学习");(3)为了多态的使用,是多态使用的前提。
2023-10-08 16:11:53
47
1
原创 Java基础速通(有C基础)-构造器
Ps:它的作用不是为了创建对象,而是在创建对象的同时,给它进行初始化。构造方法也叫构造器,是一个创建对象时被自动调用的特殊方法,用于对象的初始化。System.out.println("调用空构造器");System.out.println("行则将至");3.如果一个类中有构造器,那么系统就不会帮你分配默认的空构造器。若无参数列表,称之为无参构造器(空构造器)。2.构造器的参数名字,如果和属性名字重名,就会发生就近原则。//属性 (只定义和业务逻辑相关的代码)//方法 (只定义和业务逻辑相关的代码)
2023-10-08 10:48:23
72
1
原创 Java基础速通(有C基础)-类和对象
对象:模板下具体的产物可以理解为具体对象,对象就是一个一个具体的实例,就相当于这个模板下具体的产品。//对Person 类的对象进行创建,创建了一个Person对象,名字叫p1。类:对对象向上抽取出像的部分,公共的部分以此形成类,类就相当于一个模板。//属性 (只定义和业务逻辑相关的代码)(因为有很多,只定义需要的就行)System.out.println("行则将至");//方法 (只定义和业务逻辑相关的代码)p1.name = "周青风";(2)对象的创建和使用。
2023-10-08 01:16:00
93
1
原创 Java基础速通(有C基础)-方法和方法的重载
public static int Addnum(int Num1,int Num2){//"Addnum"自己定义的名字,一般要"见名只意"同样,可以直接打出"sout",然后敲击一下Tab键或回车,就可以补全。在同一个类中,方法名相同,形参列表不同的多个方法,构成了方法的重载。(2)方法的作用:提高了代码的复用性。对象名.方法名(实参列表) (如Addnum(10,10))方法重载要求:方法名必须相同,形参列表必须不同(类型不同,个数不同等)注:方法的重载只和方法名、形参列表(形参)有关,与其他无关。
2023-10-01 11:33:06
50
原创 (C语言)使用VC为什么会出现警告C4552 “+“(或其它运算符):未使用表达式结果
当我们这样输入时,就会出现警告⚠C4552同时他的运行界面是这样的:我们需要把for后面的a+2的格式改一下:把a+2的值在赋值给a。+=是赋值运算符。a+=2相当于a=a+2。当然,也有许多其他的形式,比如:把a+=2拿出来,放到for语句中,但有两点要注意:1.a+=2;语句不能直接放到for后面:而应该放到printf语句的后面(即最后):2.要加花括号:这样的话for里面就有两条语句了,一定要加花括号{},因为如果不加花括号,只会执行for后面的
2022-12-01 16:17:48
2126
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人