- 博客(29)
- 收藏
- 关注
原创 鲸鱼优化算法优化DecisionTreeRegressor-Python
要求:计算各个特征的标准差,取标准差比较小的特征,然后pca处理,取6-8个特征来预测结果使用woa-dt模型。
2024-08-08 21:01:57
271
原创 STM32部署神经网络-pytorch
本次选择轻量级网络MobleNetV1,MobileNet 是一个为移动和嵌入式视觉应用设计的卷积神经网络(CNN)架构。它由 Google 开发,旨在在保持高准确率的同时减少计算资源的消耗。MobileNet 特别适合在计算能力有限的设备上运行,比如智能手机和嵌入式系统。在STM32微控制器上部署神经网络时,模型大小是一个重要的考虑因素,因为微控制器的存储和计算资源有限。
2024-07-17 21:25:05
1469
原创 多维数据中的离群点检测
多维数据中的离群点检测是一个复杂的问题,因为随着数据维度的增加,传统的基于统计的方法可能不再适用。:这是一种基于树的算法,通过随机选择特征和切分点来“隔离”数据点。在多维数据集中,这种方法能够有效地识别离群点。:PCA是一种降维技术,可以用来识别数据中的异常模式。通过将数据映射到主成分空间并观察数据点的分布,可以识别出那些远离主成分分布的离群点。:LOF算法通过比较数据点与其邻近点的局部密度来识别离群点。在多维数据中,这种方法可以有效地识别出那些局部密度较低的点。
2024-07-01 16:30:04
481
原创 kaggle-March Machine Learning Mania 2024
完整版视频讲解地址:【kaggle 竞赛 March Machine Learning Mania 2024-哔哩哔哩】 https://b23.tv/tQ9c5B8。数据集:https://www.kaggle.com/competitions/march-machine-learning-mania-2024/data。
2024-06-13 17:30:08
223
原创 LSSVR-python
LSSVR官网的网址:https://pypi.org/project/lssvr/LSSVR安装库函数需要python的版本大于等于3.8版本。
2024-05-21 16:25:18
270
原创 机器学习 回归问题 特征间具有多重共线性
https://www.zhihu.com/question/22533825https://blog.youkuaiyun.com/weixin_39910711/article/details/123760205https://zhuanlan.zhihu.com/p/666073993
2024-04-30 09:19:32
92
原创 机器学习 特征选择
最终,单变量特征选择的目的是为了找到最有影响力的特征,提高模型的预测性能和解释性。需要注意的是,单变量特征选择可能不会考虑特征之间的相互作用,因此在某些情况下,组合多个特征可能会得到更好的预测结果。理论上,p值低于0.05对应的特征非常重要,但是如果数据集维度太高,p值极低并不表示这些是非常重要的特征,因为有非常大的数据和很多的特征,所以即使将p值设为0.01,仍有很多特征。:如果你希望找到多个特征,可以重复上述过程,每次添加一个新的特征,并重新计算MSE,直到找到所有你希望包含在模型中的特征。
2024-04-14 21:33:37
301
1
原创 预报一个指定城市天气
https://zhuanlan.zhihu.com/p/357792803https://blog.youkuaiyun.com/weixin_42636075/article/details/134989194
2024-04-02 21:45:10
261
1
原创 修改csv文件的数据-python
当使用x.loc[row][‘column_name’]来访问和修改DataFrame的数据时,必须使用at或iat方法才能正确地进行赋值操作。
2024-03-12 20:56:00
390
1
原创 特征选择(删除方差小的特征及重复的特征)
在机器学习中,常量特征指的是在训练数据中取值始终相同的特征。这种特征对于建模和预测任务来说是没有任何信息的,因为它们没有助于区分不同的样本或提供任何有关目标变量的信息。如果一个特征的方差很小(比如0.1),它可能是一个低方差特征。低方差特征的取值变化非常有限,无论对目标变量还是其他特征来说,它们都提供的信息量非常少。常量特征及低方差特征都可能会对机器学习模型产生负面影响,因为它们不会提供任何变化或区分性,或很难提供有用的区分性信息。
2024-03-01 17:12:54
408
1
原创 机器学习 - kaggle之Rossmann商店销售预测
数据集网址:https://www.kaggle.com/competitions/rossmann-store-sales。
2024-02-27 21:04:11
499
原创 机器学习回归问题的项目
方差阈值是通过计算特征的方差来判断特征是否为常量。通过保留最重要的主成分,PCA可以减少特征之间的相关性,并提高模型的性能。该组数据无明显关系,无法拟合,由于最终模型训练使用前两组数据,因此,将对数据进行相关性分析,查看哪个特征与前两个特征有线性相关关系,并替代原有特征。通过评估特征的方差和与目标变量的相关性,可以确定是否需要处理低方差特征以及选择适当的处理方法。最终,选择适当的评估指标是根据具体问题的特点和需求进行的,需要在实践中进行试验和验证,以确保评估指标能够准确反映模型的性能和满足业务需求。
2024-02-12 21:11:20
441
1
原创 python拟合非线性数据
由上图可得,数据呈对数曲线分布。最小二乘法拟合:最小二乘法是一种常用的数据拟合方法。可以使用多项式回归来拟合幂函数和平方根关系,以及三角函数回归来拟合。通过适当选择多项式的阶数或三角函数的类型和参数,可以尝试拟合数据并找到与之最佳拟合的函数。拟合结果如图所示。
2024-02-07 20:37:42
1402
1
原创 血糖预测工作记录
低方差:假设有两个特征,1)性别只包含一个性别值(例如,女性),2)年龄包含30到50岁之间的不同值。在这种情况下,性别特征的方差很小,因为这个属性中的值都是相同的,在模型训练时,它不会帮助模型找到任何模式;因此我们可以直接删除这个特征。它可以用于探索变量之间的关系,进行特征选择和特征工程,以及在机器学习任务中进行特征重要性评估。它是基于Phi系数(ϕ)和熵(entropy)的衍生指标,可以用于度量分类变量之间的非线性相关性。其中,χ2是卡方统计量,n是样本大小,k和m分别是两个分类变量的不同取值数量。
2023-12-08 17:18:09
110
原创 深度学习代码运行中出现的报错总和
解决ModuleNotFoundError: No module named ‘sklearn.cross_validation‘
2023-05-31 14:21:27
106
1
原创 python批量修改图片名
修改文件名为“1.jpg”、“2.jpg”……import osimport re"""批量修改文件夹的图片名"""def ReFileName(dirPath,pattern): """ :param dirPath: 文件夹路径 :pattern:正则 :return: """ # 对目录下的文件进行遍历 i = 1 for filename in os.listdir(dirPath): newname = st
2021-08-29 21:03:18
304
原创 openmv自然光下寻找激光点
本篇主要讲述在自然光照条件下如何利用openmv寻找激光点。如果在白天使用激光,你会发现激光点并不明显,很弱。这时候如果你想要用openmv找到激光点会一脸懵逼,openmv根本看不出来激光点在哪,这该怎么找?在黑暗条件,激光非常清晰。因此就人为的让图片变的暗一些,然后红色就会变的明显点,如何改变图片的亮度呢?你当然可以从图片本身进行操作,调节曝光度。代码如下:import sensor, image, time, maththresholds = (100, 29, -128, 81, 2, 58
2021-07-23 10:34:47
5509
原创 OpenCv+python摄像头霍夫变换检测圆形
主要实现的功能是能实时识别视频中的圆,并返回圆心位置import cv2import numpy as npdef decodeDisplay(video, flag): gay_img = cv2.cvtColor(video, cv2.COLOR_BGRA2GRAY) img = cv2.medianBlur(gay_img, 7) # 进行中值模糊,去噪点 cimg = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR) circles
2021-07-12 16:04:57
1686
3
转载 2021-07-10
迁移学习在这里插入代码片# coding=utf-8# from __future__ import print_function, divisionimport torchimport torch.nn as nnimport torch.optim as optimimport torchvisionfrom torchvision import datasets, transforms, modelsimport matplotlib.pyplot as pltimport os
2021-07-10 11:03:09
85
原创 opencv检测二维码
opencv检测二维码生成二维码静态识别二维码动态识别二维码识别受污染的二维码生成二维码首先,我们要安装两个个模块,qrcode,image,pip install qrcodepip install image生成二维码import qrcodeimg = qrcode.make('simpleqrcode')img.save('D:/simpleqrcode.jpg')#img.show()静态识别二维码识别电脑中的二维码import cv2import n
2020-12-05 20:13:17
454
基于stm32c8t6的智能台灯
2024-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人