python
文章平均质量分 68
小凡爱学习
这个作者很懒,什么都没留下…
展开
-
数学建模时序数据分析——趋势性检验和平稳性检验
数学建模数据分析——趋势性检验和平稳性检验在数学建模比赛中,经常需要对数据进行分析和预处理,常见的比如趋势分析(上升/下降/无明显趋势)和突变分析,很多时候靠人的经验观察得出结论,但这是不够严谨的。于是我们通常会采用一些更科学的方法,下面我们就来详细的捋一遍数据分析检验方法:文章目录数学建模数据分析——趋势性检验和平稳性检验时间序列趋势性检验方法斜率法Cox-Stuart检验法Mann-Kendall检验法时间序列平稳性检验方法平稳时间序列定义与性质检验方法时序图检验法自相关图检验法ADF检验法KPSS原创 2021-07-03 15:57:00 · 13808 阅读 · 1 评论 -
XGBoost梯度提升方法实验
XGBoost梯度提升方法实验环境为google colabXGBoost参数这里可以参考博客如下:作者:大石头的笔记链接:https://juejin.cn/post/6844904134336839693来源:掘金XGBoost的参数可以分为三种类型:通用参数、booster参数以及学习目标参数General parameters:参数控制在提升(boosting)过程中使用哪种booster,常用的booster有树模型(tree)和线性模型(linear model)。Boost原创 2021-06-28 09:43:26 · 314 阅读 · 0 评论 -
DeepLab-V3+语义分割神经网络的keras 版本实现
DeepLab-V3+语义分割神经网络的keras 版本实现网络结构Deeplab系列网络模型从ResNet残差模块发展而来,在此基础上融合了空洞卷积(Atrous Convolution)实现。与Deeplab v3相比,Deeplab v3+为了融合多尺度信息,引入语义分割常用的编码器-解码器结构[25][26],编码器提供丰富的语义信息,而解码器恢复精细的物体边缘,从而融合底层特征和高层特征,对于分割边界准确度有进一步提升,同时引入可任意控制编码器提取特征的分辨率,通过空洞卷积平衡精度和耗时。.原创 2021-06-09 09:25:33 · 1795 阅读 · 4 评论 -
图像数据增强方法PIL
挂载云端硬盘from google.colab import drivedrive.mount('/content/drive')Mounted at /content/drive引用依赖库from PIL import Image, ImageEnhance, ImageOps, ImageFileimport numpy as npfrom random import randintimport randomimport osimport cv2from tqdm import原创 2021-05-14 08:52:31 · 1252 阅读 · 0 评论 -
基于Densenet模型迁移学习的岩石样本分类
Mount with your Google Drivefrom google.colab import drivedrive.mount('/content/drive')Mounted at /content/drive下载中文字体!wget -O /usr/share/fonts/truetype/liberation/simhei.ttf "https://www.wfonts.com/download/data/2014/06/01/simhei/chinese.simhei.ttf原创 2021-04-27 09:42:52 · 730 阅读 · 0 评论 -
使用预训练模型训练YOLOv3-Keras
使用预训练模型训练YOLOv3文章目录使用预训练模型训练YOLOv3前言YOLOv3模型特点模型架构准备数据选取标注数据构建数据生成器,并做数据增强模型训练构建神经网络定义训练回调函数开始训练模型测试图片预处理构建模型加载模型权重,或将模型路径替换成上一步训练得出的模型路径构建输出[boxes, scores, classes]进行预测将预测结果绘制在图片上最终结果思考总结前言 本次训练的测试图片由我的好徒儿荔枝友情提供,荔枝这个衣服好像三明治,同学们快来给我的好徒儿换个衣服搭配!经典论文:Y原创 2021-03-27 20:41:19 · 1315 阅读 · 0 评论 -
Python opencv读取视频并保存图像
Python opencv读取视频并保存图像问题重述 实习项目要做安全帽目标检测,拿到了公司给的一些视频数据,使用Opencv读取视频并每隔1s1s1s存储一副图像,下面是一些视频数据实现步骤添加依赖库import cv2import os定义视频路径和图像存储路径video_path = './未戴安全帽视频01/'image_path = './images/'读取视频文件video_files = [i for i in os.listdir(video_path) i原创 2021-03-25 23:05:33 · 2479 阅读 · 0 评论 -
Python解压所有压缩包到同一文件夹下
解压所有压缩包到同一个文件夹背景描述 由于服务器存在限制,一次只能上传小于100Mb的文件,我的数据集大小有1.5G左右,所以我将该数据集分割为30份,每份大约50MB,上传到云端,然后进行批量解压。清空目标文件夹import ostops = ["./segnet_train/src/"]for top in tops: if not os.path.exists(top): os.makedirs(top) for root, dirs, files in原创 2021-03-18 21:59:11 · 2058 阅读 · 0 评论 -
同位模式显著性统计推断中多重假设检验问题的解决
同位模式显著性统计推断核心思想进行蒙特卡洛模拟随机变量,计算真实数据和模拟数据的最小似然比,计算获得该区域的p−valuep-valuep−value值;针对多重假设问题,采用FDRFDRFDR方法进行校正,降低假阳性率的发生;最终获得统计显著的结果。推断思路 采用蒙特卡洛模拟的方法对所有同位模式的显著性进行统计推断。首先采用随机标签的策略生成模拟数据,分别计算每个区域内的p−valuep-valuep−value值。由于需要对多个备择假设进行检验,多重假设检验问题将导致假阳性率提高。为原创 2021-03-18 17:08:52 · 529 阅读 · 0 评论 -
激光点云数据快速构建Delaunay三角网
激光点云快速构建Delaunay三角网python 一般的Delaunay三角网构建算法效率很低,只适合于少量点(大约几千个点),这是因为三维Delaunay三角网如果使用数组来进行存储,存取和计算效率都会比较低,理想的办法是使用合适的三维模型,如kdtree、八叉树等三维模型或者是通过并行处理提高运算速度,scipy库中提供了Delaunay方法调用,可以快速的进行大量三维点Delaunay三角网的构建,然后使用mayavi.mlab进行渲染,效果较好。使用库文件pclpy:用于读取.pcd格.原创 2021-03-18 11:43:07 · 3802 阅读 · 2 评论 -
unet-keras完整训练流程
Unet-keras完整训练流程前言 UNet是一个经典的网络设计方式,在图像分割任务中具有大量的应用。也有许多新的方法在此基础上进行改进,融合更加新的网络设计理念,在小批量数据集上也经常能取得不错的效果。Unet系列文章关于Unet系列模型的介绍可以参考文章:https://zhuanlan.zhihu.com/p/57530767 该文章介绍了U-Net、3D U-Net、TernausNet、Res-UNet 和Dense U-Net、MultiResUNet、R2U-Net、At.原创 2021-03-18 10:58:58 · 3993 阅读 · 2 评论 -
VGG16-keras完整训练流程
VGG16-keras实现步骤 最近在复现一些基础的论文,怕自己忘得太快了,记录一下笔记,后续会逐渐更新。 VGG是由Simonyan 和Zisserman在文献《Very Deep Convolutional Networks for Large Scale Image Recognition》中提出卷积神经网络模型,其名称来源于作者所在的牛津大学视觉几何组(Visual Geometry Group)的缩写。 该模型参加2014年的 ImageNet图像分类与定位挑战赛,取得了优异成.原创 2021-03-15 13:50:19 · 4336 阅读 · 2 评论 -
Python读取GSMap数据
Python读取GSMap数据前言最近需要处理一些GSMap的遥感影像,GSMaP是全球降水计划(GPM)时代最主要的高分辨率降水产品,下载需要申请,然后通过ftp地址进行下载。下载好以后用ENVI打开,发现没有头文件,自定义头文件之后,影像极其的奇怪,大概是下面这个样子,实在不符合想象,如果有同学知道怎么回事,希望您能告知我,感谢。现在我打算用python先转成tif格式。python库glob:是一个文件操作相关模块,支持通配符操作,可用于查找符合一定条件的文件,这里用来批量查找".dat"文原创 2021-03-06 00:09:45 · 1336 阅读 · 1 评论 -
TensorFlow-gpu调用时cublas64_100.dll加载失败
TensorFlow-gpu安装成功,调用失败问题重述最近在用Tensorflow-gpu跑Yolov3,环境装的都挺顺利的,等到跑代码的时候,跑的出奇的慢,看到代码日志里面一大丢调用问题,除了“cudart64_100.dll",其他的全都加载失败,最终的调用结果也就失败了,就很纳闷,计算速度太慢了啊。发现问题网上看到别人说dll文件可能出了问题,于是我就想找到这些dll文件看看,这一看,真吓人,cublas64_100.dll变成了cublas64_10.dll,其他的文件也是,感情是这出了问原创 2021-02-09 01:20:42 · 727 阅读 · 0 评论