- 博客(55)
- 收藏
- 关注
原创 过拟合和欠拟合
机器学习模型训练中常出现欠拟合和过拟合问题。欠拟合是因模型过于简单(如线性拟合非线性数据)、特征不足或数据量少,表现为训练集和测试集误差均高。过拟合则是模型过于复杂(如高阶多项式或深层网络)或训练时间过长,表现为训练误差低但测试误差高。两者都导致模型泛化能力下降,需通过调整模型复杂度、增加数据量或使用正则化等方法解决。
2025-06-11 21:36:43
167
原创 Excel文件数据的读取和处理方法——C++
本文介绍了C++算法分析中处理Excel数据的解决方案:先用Matlab/Python读取.xls文件并进行预处理后转为.csv格式,再用C++读取。具体步骤包括:1) Matlab代码演示.xls转.csv并预处理数据;2) C++实现.csv文件读取(示例代码展示读取、行列数获取及数据类型转换);3) C++实现分析结果写入.csv文件;4) 建议用Matlab/Python进行结果可视化。该方法解决了C++直接处理Excel文件的困难,充分利用各语言优势,形成高效的数据处理流程。
2025-06-11 15:43:07
209
原创 指针的使用——字符、字符串、字符串数组(char*)
摘要:本文探讨了字符和字符串指针在C++中的使用区别。字符指针(char*)可以指向单个字符变量,通过解引用修改内容;字符串指针指向字符数组时可读写,指向字符串常量(const char*)时则不可修改内容。字符串数组指针(char*[])可重新指向不同字符串,但同样无法修改常量字符串的内容。关键差异在于字符串常量存储在只读内存区(.rodata段),禁止写入。文中通过代码示例详细演示了指针声明、初始化、访问和修改的操作方法,并解释了cout对char*的特殊处理机制。
2025-06-09 00:04:27
1212
原创 指针的使用——基本数据类型、数组、结构体
这篇教程系统性地介绍了C++指针的核心概念和使用方法。文章首先提出理解指针需要解决的4个关键问题:指针本质、指针类型、指向类型和指向位置。接着总结指针使用的通用三步法:声明变量、初始化和数据访问。通过三类实例详细说明:数值指针演示了基本操作流程,数组指针展示了如何访问连续内存,结构体指针则解释了复杂类型的处理方法。每个示例都包含代码、运行结果和详细解读,重点讲解了指针与内存地址的关系、解引用操作以及不同类型指针的使用差异。教程特别强调数组名与结构体名在获取地址时的区别,以及指针运算与数据类型大小的关系,为初
2025-06-05 23:40:51
871
原创 Vector里常用的操作(C++)
编程时常用的向量操作有创建、访问元素、增加元素、删除元素、修改元素、查找索引以及一些常用的函数操作,本文总结了一下这些方法在C++里面的实现方式(并不是唯一的)。
2024-04-24 13:59:23
1660
原创 最优化方法总结——梯度下降法、最速下降法、牛顿法、高斯牛顿法、LM法、拟牛顿法
最优化方法总结——梯度下降法、最速下降法、牛顿法、高斯牛顿法、LM法、拟牛顿法。总结了算法的迭代公式以及改进的点和解决的问题
2022-11-22 17:27:34
20029
2
原创 线性方程组求解的迭代方法&Python实现
介绍了线性方程组迭代法的求解原理、流程、Python代码,Jacobi迭代法和Gauss-Seidel迭代法
2022-11-02 22:50:36
4541
原创 非线性方程求解专题——序言
(1)介绍二分法、一般迭代法、牛顿法、弦截法的实现原理以及Python代码;(2)介绍一些优化算法的原理以及优缺点,比如高斯牛顿法、LM法等;(3)介绍一些算法实现过程中的一些常见问题,比如初值的选择、步长的选择等。
2022-10-24 16:55:19
413
原创 Python数据分析学习总结——替代Matlab
本文总结了一下Python数据分析的流程,并梳理了一下所用到的库的框架(就是这个库里大致有哪些模块,这些模块下大致有哪些函数)最后通过一个数据拟合的实例来演示Python数据分析的过程。
2022-10-09 23:21:45
3838
1
原创 Python矩阵相乘
叉乘就是矩阵的乘法,指矩阵A的第一行乘以矩阵B的第一列,各个元素对应相乘后求和作为第一个元素的值。能够进行叉乘运算的场景:A的行数等于B的列数。矩阵的点乘就是矩阵A和矩阵B各个对应元素的相乘。能够进行点乘运算的场景:①A和B的行向量个数相等;② A和B的列向量的个数相等;③ A和B的行向量和列向量都相等。在matlab里面实现点乘用“.*”,实现叉乘用“*”,非常清晰明了。但是在Python里面实现矩阵相乘时经常会报错,原因是在Python里面向量和矩阵的概念和数学里面的概念有点差异。
2022-09-25 17:46:41
37272
5
原创 偏最小二乘(PLS)原理分析&Python实现
本文主要从理论上推导偏最小二乘(PLS)实现的原理,同时抛出了几个要弄懂PLS的关键问题,并根据自己的理解做了初步的回答。
2022-09-25 02:46:08
32096
12
原创 数组增加一个元素、增加一列、增加一行——Python & Matlab
增加元素有三种常用场景:一维数组增加元素、二维数组增加一行、二维数组增加一列。Python和Matlab实现方式对比分析。同时总结了一下数组按行(按列)赋值以及append()函数的语法。
2022-09-23 00:00:39
20435
原创 主成分分析(PCA)原理分析&Python实现
本文的侧重点是从理论上解释PCA每一个步骤理由,便于更加深刻地理解PCA,而不是单纯地机械式的码代码。
2022-09-13 01:56:53
12949
4
原创 Python-读取文件夹里Excel文件里的数据
Python-读取文件夹里Excel文件里的数据已知:文件夹路径、Excel文件名、存放数据的Sheet名目标:读取目标文件夹里目标Excel里面目标Sheet里的数据。
2022-08-28 19:22:18
8956
Vector常用操作的工程文件
2024-06-06
测量系统-误差分析-测量不确定度
2023-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人