自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 离线安装NuGet组件方法

如题,离线安装NuGet组件

2024-09-10 16:22:13 359

原创 术语(概念)解释

此篇文章记录在工作及学习过程中遇到的一些对自己来说属于较新的或听闻过而不甚了解的专业术语或概念的简单解释,以备后续复习或查阅。

2024-07-09 19:25:47 160

原创 TypeError: Cannot interpret ‘<attribute ‘dtype‘ of ‘numpy.generic‘ objects>‘ as a data type 解决方案

使用pandas中的info()函数时出现如题错误。更新了pandas版本后问题解决。

2024-06-07 13:45:32 325 1

原创 jupyter notebook默认打开路径设置

对更改jupyter notebook的默认打开路径设置进行记录。

2024-06-07 13:22:02 520

原创 C#语言规范及特殊用法笔记

记录在学习C#过程中遇到的知识点,会持续更新。

2024-03-26 18:05:09 663

原创 数据按设定单位(分辨率)划分的方法

将数据归的固定间隔数轴对应位置上

2024-03-21 16:45:30 234

原创 C#关键字学习

记录C#编程中用到的关键字,对关键字的用途进行解释、记录、学习。会持续更新。

2024-03-07 16:05:14 356

原创 matplotlib绘制曲线图

将一条或多条曲线绘制在一张图上以及在一张图上绘制多个子图,并共享y轴。

2023-11-17 16:18:44 487

原创 python视频基础处理

本文主要介绍读取视频文件,保存视频帧图片;将帧图片合成为视频;读取视频文件,对视频帧图片进行心处理,将处理完的帧图片合成视频,以完成对视频的处理。

2023-07-11 15:39:00 1725

原创 C++矩阵运算QT应用之Eigen库

本文主要描述在c++中应用Eigen进行矩阵(向量)的表示、运算,以及Eigen库的下载和配置。

2023-04-24 15:21:22 5044 1

原创 qt6.2.4下载在线安装

qt官网声明5.15版本以后不提供安装包安装,均需在线安装:Due to The Qt Company offering changes, open source offline installers are not available any more since Qt 5.15。此文主要记录在线安装方法及遇到问题解决方式。

2023-04-16 11:23:04 664

原创 python读取和保存GeoTiff格式数据

空间数据组织有两种基本形式:矢量数据和栅格数据,与计算机存储图像组织形式类似。GeoTIFF是一种基于 TIFF 的地理空间栅格数据存储格式,是目前被支持最广泛、最通用的空间栅格数据格式之一。GeoTIFF是TIFF 格式的一种扩展, 支持地理空间参考的TIFF. GeoTIFF 是TIFF规范的一部分。

2023-02-15 11:03:45 3986

原创 栅格区域人口分布数据获取及坐标系转换

需要获取的是目标栅格区域内的人口分布(密度)数据。本文从数据获取,到处理方式上一步步详细进行阐述,借助工具有:arcgis10.7,python3.7,matlabR2018b。

2022-10-28 17:04:01 5443 5

原创 自编神经网络应用于MNIST手写数字识别

本文仅使用python语言来自编神经网络算法应用于MNIST手写数字的识别,在此基础上通过过算法中的参数进行调优来提高模型的识别效果。

2022-09-28 11:39:38 359

原创 pytorch应用于MNIST手写字体识别

手写字体MNIST数据集是一组常见的图像,其常用于测评和比较机器学习算法的性能,本文使用pytorch框架来实现对该数据集的识别,并对结果进行逐步的优化。

2022-07-30 20:05:58 1352 3

原创 计算离散点的曲率(matlab)

如题,求一组离散点组成曲线的曲率

2022-07-20 15:22:03 5263

原创 非线性方程组求解方法及python代码实现

工作中,遇到工程上的一个四元的非线性方程组需要求解,经过各路大神的协助,终将该问题解决,在此进行记录,同时也写给需要的你们。四、测试测试结果如下:-(需要补)

2022-07-03 12:41:15 2884

原创 ERA5再分析资料下载攻略

ERA5再分析资料下载详细过程记录

2022-06-23 11:55:49 17659 12

原创 python api接口调用和文件上传测试

python 测试API接口

2022-03-30 10:41:00 2149

原创 python通过FTP从远程服务器下载文件

python通过FTP从远程服务器下载文件

2022-02-22 16:57:02 1801

原创 python绘制降水色斑图

前言本来想绘制如下的色斑图,但一开始不知到它叫这个名字,从等值线开始查起,发现等值线绘制是个比较大且难的问题,会出现等值点计算、等值点追踪、等值线裁剪等一些列的部分所组成,预想到最后还可能会出现效率问题,然,现今已有很多成熟和软件已集成(实现)了该功能,故在查找方法(方式)过程中小伙伴发现了它原来的真实名字,好了,废话到此结束。一、色斑图绘制1. 加载数据做加载的数据包括,经度、维度、降水值三类数据,我把它们存在了一个csv文件中了,由于数据提前已进行了插值处理,因此这里不再进行插值计算。def

2022-01-25 20:45:38 10164 13

原创 pycharm文件说明及matplotlab绘图设置

pycharm文件说明及matplotlib绘图设置

2022-01-14 11:30:03 637

原创 牛客刷题前指南

前言以前一直在leetcode上刷编码题,今天转到了牛客上,刷题规则与leetcode上有有些许差别,基本是输入和输出的差别,经过本人实验,将规则写出来做个记录,以便下次在牛客刷题忘记有个参考,这里主要以我常用和熟悉的语言:python,matlab,以及C#为例来说明。题目描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单

2021-12-05 11:50:05 12191 2

原创 c#查找一个环上的所有递增序列

问题描述:一个360度的圆环上以相同间隔有360个数据点,其中包含异常数据点(比如Nan),要求找到此环上的所有值连续增加的序列的集合。解决思路:1、首先从所给环中找到第一个数据下降的点或是异常点,以此作为递增序列查找的初始点,并进行保存;2、从初始点开始循环,找到一个正常的数据点,则从下一个点开始循环搜寻增长序列,直到遇到异常数据或数值下降为止,若增长的数列所含数值个数大于等于2,对此序列进行保存;3、当步骤2循环到末尾,若末尾的数值小于最开始的数值,将两者进行合并保存。以下为代码实现部分,主

2021-05-27 10:27:35 242

原创 排序算法

本文总结数据结构中的几大排序算法,从原理、复杂度、稳定性和代码来逐步阐述。首先明确一个概念:稳定性:如果一个排序算法是稳定的,当有两个相等键值的记录S和R,且在原本的列表中R是出现在S之前,则在排序过后的列表中R也将会是在S之前。一、冒泡排序原理:对于列表任意相邻的两个元素进行比较,若前一个大于后一个,则两者进行交换,否则不交换。一趟冒泡下来,最大元素处在最后位置上,然后对前(n-1)个元素进行类似的操作,重复此过程,直到列表成为有序为止。总共需要(n-1)次冒泡,第k次冒泡需要的比较次数为(n-

2020-09-27 14:28:27 166

原创 Logistic回归算法及实现

Logistic回归可以被看成是一种概率估计。我们在每个特征上乘一个回归系数,然后所有值相加,总和带入sigmoid函数,得到一个0~1之间的数值,大于0.5的被分到1类,小于0.5的被分到0类别中。一、理论基础用Logistic回归进行分类的主要思想是:根据现有数据对分类边界线建立回归公式,以此进行分类。“回归”源于最佳拟合,表示要找到的最佳拟合参数。优点:计算代价不高,易于理解和实现缺点:易欠拟合,分类精度可能不高适用数据类型:数值型和标称型sigmoid函数梯度算子总是指向函数值变化

2020-09-02 18:43:07 1022

原创 朴素贝叶斯分类算法及其实现

对于分类任务来说,使用概率有时要比使用硬规则更为有效,朴素贝叶斯即是一种基于概率论进行分类的方法。一、基础理论

2020-09-01 14:34:53 1624

原创 决策树之ID3算法及python实现

基本概念信息增益: 划分数据前后信息发生的变化。划分数据的最大原则是:将无序数据变得更加有序划分数据获得最高信息增益的特征是最好的特征。信息:若待分事务可被划分在多个类中,则x(i)的信息为:L(x(i)) = -log2p(x(i))其中p(x(i))是为该分类的概率。-熵:信息的期望值:H = -...

2020-08-24 16:07:38 932

原创 可视化类激活的热力图

前言类激活图(CAM,class activation map)技术有助于帮助我们了解一张图像的那一部分让卷积神经网络作出最终的分类决策,它对于输入图像的每个位置都进行计算,表示每个位置对该类别的重要程度。一、加载VGG16网络权重from keras.applications.vgg16 import VGG16model = VGG16(weights='./VGG16_fc.h5') # 包含最后的全连接层二、为VGG16模型预处理一张输入图像from keras.preproc

2020-08-07 18:59:55 2376

原创 可视化CNN的过滤器

前言可视化卷积神经网络中学习到的过滤器,一种简单的方法是显示每个过滤器所响应的视觉模式。这里我们知查看每个卷积块的第一层的前64个滤波器,输出的是8x8的网格,每个网格是64x64像素的过滤器模式,每个过滤器模式之间留有一些黑边。一、将张量转换为有效图像import numpy as npdef deprocess_image(x): x -= x.mean() x /= (x.std() + 1e-5) x *= 0.1 # 均值为0, 标准差

2020-08-04 18:18:20 1784 1

原创 可视化卷积神经网络的 中间激活

前言可视化卷积神经网络连续的层如何对输入进行变换有助于了解卷积神经网络每个过滤器的含义。一、加载模型加载https://blog.csdn.net/weixin_40356612/article/details/107639569文章中保存的模型。from keras.models import load_modelmodel = load_model('cats_and_dogs_small_2.h5')二、单张图片处理from keras.preprocessing import im

2020-08-03 15:27:54 502 1

原创 使用预训练的VGG16卷积基作特征提取

前言将深度学习用于小型图像数据集,一种常用且高效的方法是使用预训练的网络。预训练网络是一个在大型数据集上训练好的模型,因为训练数据集足够大,使的该模型学到的特征的空间层次结构可以有效地作为视觉世界的通用模型,所以可以将这些特征用于各种不同的计算机视觉任务,即使新问题涉及的类别和原始任务完全不同。使用预训练网络有两种方法:1、特征提取;2、微调模型。本文主要阐述第一种方法。一、VGG16模型权重下载from keras.applications import VGG16conv_base = V

2020-07-30 15:12:21 2921 5

原创 CNN之猫狗图像分类--加入Dropout和数据增强

前言在上一篇https://blog.csdn.net/weixin_40356612/article/details/107636725文章中是从头开始训练一个猫狗分类模型,出现了过拟合,本节添加Dropout和数据增强技术来防止过拟合。一、在模型中添加Dropoutfrom keras import layersfrom keras import modelsfrom keras import optimizersmodel = models.Sequential()model.add

2020-07-28 17:14:37 1390 3

原创 CNN之从头训练一个猫狗图片分类模型

猫狗图片下载地址:链接:https://pan.baidu.com/s/1l1AnBgkAAEhh0vI5_loWKw提取码:2xq4说明:大概有816M大小,分为train和test,train有cat和dog标签作为图片名字。一、建立训练、验证、测试图片集import osimport shutiloriginal_dataset_dir = "/home/suanfa/picture/dogs-vs-cats/train/train"base_dir = "dogs_and_cats

2020-07-28 15:44:54 1381

原创 AlexNet

训练数据为ImageNet,该数据集由李飞飞团队创建,包含有1400万张带标记的图片,总共分1000个类别。该数据集为每年举办的ILSVRC比赛的标准数据集。网络结构inputlayerkernelkernel_numstridepadoutputparameters227*227*3CONV111*11*3964055*55*96(11*11*3)*96=35K55*55*96MAXPOOL13*32027*27*9627*27*

2020-06-12 16:20:31 132

原创 python对mp3音乐剪切

在对mp3音乐进行剪切前需将mp3转换为wav格式,首先需要安装如下2个库一、库安装(加上清华镜像源加快进度)pip install pydub -i https://pypi.tuna.tsinghua.edu.cn/simple some-package # 格式转换需要pip install scipy -i https://pypi.tuna.tsinghua.edu.cn/simple some-package # 截取音乐需要二、mp3转WAVfrom pydub

2020-06-02 17:10:26 3244

原创 git的用法

一、下载git工具linux下用命令 sudo apt-get install gitwindows 在网页上自行搜索下载git的exe执行程序,下载后安装到本地注意:以下所有命名windows在git软件黑窗口运行,ubuntu在终端二、生成ssh密钥ssh-keygen -t rsa -C "XXXXX@163.com" # 这里引号内输入自己的邮箱不用犹豫,直接连续按两次回车。进入github页面,点右上方用户名,进到setting – ssh keys复制刚生成的

2020-05-26 10:15:03 161

原创 ubuntu18.04安装mysql和修改密码

直接在终端里输入如下安装代码:安装sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev查看默认配置文件sudo cat /etc/mysql/debian.cnf在终端输入上面的代码,会出现下面图片的显示内容:图中:‘user=debian-sys-maint’,即为自动配置的默户;‘password=************

2020-05-20 09:47:52 199

原创 ubuntu18.04配置python中的tensorflow-gpu环境

换了系统之后需要重新配备python的环境,我的电脑系统是ubuntu18.04,GPU10.1版本,打算装3.6版本的python。搜索tensorflow版本conda search tensorflow查看安装源conda config --show channels添加清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add ch

2020-05-18 19:02:05 235

原创 关于ubuntu18.04下的dia流程图工具

也是第一次用这个工具,感觉蛮不错的,下面写下我安装及其过程中遇到的问题安装&输入法一种方法是直接用 sudo apt-get install dia这种安装的结果是在终端输入dia后,打开的dia没有输入法菜单选项,导致无法输入中文,不过最后看到这篇帖子后的评论后,知道了在选择图形,右键最后一栏里有X输入法,选择后就可以输入中文了。那如果想让菜单栏里出现输入法选项怎么办呢?着就有了:另一种方法:从源代码下载压缩包,我下在的是 dia-0.97.3.tar.xz下载完后,先解压:

2020-05-15 14:26:36 992

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除