- 博客(13)
- 收藏
- 关注
原创 CAU程序设计2 class5 模板
当同时使用了模板和原数据类型时:优先使用原数据类型(即上图中使用第二个函数)在有些情况下,模板不能处理一些特殊情况,这时就需要额外定义一个原数据类型的函数在处理。
2025-04-10 16:08:57
247
原创 CAU程序设计2 class3 函数重载
临时对象只能作为常引用的实际参数const表示只读,使用const有关的语法均要用const相关的手段进行保护。(两点启示 1.构造类的时候能用const尽量用;2.有const类对象时,使用的语法全要用const。
2025-04-02 16:56:26
470
原创 CAU程序设计2 class2 函数重载
在C++中可以定义重名函数,重名函数可以进行函数重载,使同一个函数能够应付多种情况。上述代码重载的最大值函数。
2025-04-01 16:58:36
330
原创 CAU程序设计2 class1 类与构造函数
private:public://构造函数的开始hour = h;min = m;sec = s;//构造函数的结束hour = h;min = m;sec = s;如上述代码所示,与类名相同的函数就是构造函数,构造函数没有返回类型,被调用时只在类对象出生时生效构造函数可以重载private:public:hour = h;min = m;sec = s;min = 0;sec = 0;min = 0;sec = 0;
2025-03-31 10:10:44
154
原创 李哥AI第六章特征提取和无监督学习
由两个模型组成,一个模型负责将输入训练为特征值(很好的提取特征的能力);一开始人类不知道什么是猫和狗,但见得多了就能分辨这两种是不同的动物。上边这个例子是将图片增广为两类后,用模型判断其中一类模型是否与自己的另一类增广图片相似。如上图所示,这种分类需要人为为图片打赏标签进行,依据标签的不同进行不同的分类。在上两章的分类任务中就是将图片的特征提取出来,在利用特征进行分类。这是一个利用部分图片生成全部图片的全部图片的模型。一种根据真人图片生成二次元风格图片的模型。这是一个补全文字的模型。
2025-03-17 22:31:18
292
原创 李哥AI第四章深度学习
为什么分类任务不用一个输出值:因为在一个连续的数轴上,利用预测值和类别值更近的方法各个类别与预测点的距离各不相同,即各个类别不等价。在分类任务中只有是和不是的区别,没有哪一个更像的区别。
2025-03-14 22:22:55
1080
原创 李哥AI第三节回归实战
目的是将参数w尽量减小,因为在loss计算时会乘以w,较小的w可以避免偏移较大的点的影响,避免过拟合。(能减小loss的原因:优化过程loss会降低,将w加入loss,w也会下降),一般w*w前会加一个很小的系数,因为w一般较大。Dataset类用三个函数完成上述过程:init函数负责初始化,输入的文件地址,输出x,y两个数据。取出所有列数据中最重要的几列进行计算,避免其他无关项的干扰:(通过计算相关系数的方法)Dataset类的作用为处理文件数据,将文件地址输入后输出整理好的数据x和y。
2025-03-12 23:05:29
559
原创 李哥AI第二节python实战
据李哥说明:梯度是自动存在参数中的,在参数计算时会梯度也会自动计算。从上述代码中可以看到:参数在乘学习率和减去自身梯度时梯度都会更新,因此要加上以上代码进行避免干扰。输入:data为训练数据,label为标签数据,batchsize为每批数据量。以真实参数的排列形状定义默认初始参数w_0,b_0,两个参数均要求梯度。代码简要解析:生成与数据长度相同的下表,随机打乱后分批输出。注释:用numpy处理不了张量,因此先要将数据转化为矩阵。maeLoss函数:计算一组数据的loss。该代码为所需调用的包。
2025-03-07 10:53:11
376
原创 使用#define _CRT_SECURE_NO_WARNINGS后依然报错的原因
使用#define _CRT_SECURE_NO_WARNING后依然出错
2025-01-11 22:35:26
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人