自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白一直白

笔记存储

  • 博客(18)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

翻译 C++——引用

引用基本语法语法: 数据类型 &别名 = 原名引用本质:给一个变量起别名引用注意事项引用必须初始化类型 &别名; //错误的,没有初始化初始化后不可更改int a = 10,b=20;int &c = a;c = &b; //错误,引用初始化后,不可以改变其内存地址。引用做函数参数作用:函数传参时,可以利用引用的技术让形参装饰实参。优点:可以简化指针修改实参。我们都知道,函数的值传递不会使得实参改变形参,但地址传递可以。如下

2020-06-26 00:04:06 156

翻译 C++——内存分区

前言C++将内存方向划分为4个区域,代码区、全局区、栈区、堆区。每个区存放的数据,都赋予不同的生命周期,给予程序员更大的灵活编程。解释四区程序运行前在程序编译后,生成了exe可执行程序,在未执行该程序前内存分为下面两个区域。代码区:1、存放CPU指行的机器指令(就是我们写的代码,只不过被翻译成立0101);2、代码区是共享的,共享的目的是对于频繁被执行的程序,只需在内存中有一份代码即可;3、代码区是只读的,使其只读的原因是防止程序意外修改了他的指令;全局区:1、全局变量

2020-06-20 20:37:27 214

翻译 C++——面向对象程序设计(3)

类和对象类的定义1、 类的定义包括数据的定义和方法的定义。2、类中数据的定义不允许直接进行初始化;3、方法的定义可以通过类型 类名::方法名()放置类体外,但必须要在类内进行声明。数据成员访问除静态成员外,数据成员的访问需要通过对象来实现,类的定义并不会为其分配内存空间,只有实例化后才有内存空间的分配。1、public:公有成员,可被类内,子类,类外进行访问;2、protected:保护成员,可被类内,子类进行访问;3、private:私有成员,仅可被类内进行访问;使用

2020-06-19 15:32:09 328

翻译 C++练习题(2)

动态参数函数编写一个动态参数的函数,使函数能够适应不同的参数个数。思路:利用函数的省略参数,功能实现依赖于几个stdarg.h中定义的宏:1、 va_list:行为有点像数据类型,定义一个参数列表2、 va_start:行为有点像函数,参数为va_list类型的参数列表以及参数个数3、 va_arg:行为像函数,参数为va_list参数表以及参数数据类型,返回对应类型的参数值。4、 va_end:行为像函数,参数为va_list的参数表函数功能:接收不同个数和类型的参数,...

2020-06-17 22:07:15 338

翻译 C++文件查找——struct _finddata_t结构体

_finddata_t描述 struct _finddata_t { unsigned attrib; time_t time_create; time_t time_access; time_t time_write; _fsize_t size; char name[_MAX_FNAME]; };这个结构体是用

2020-06-17 18:01:48 1738

翻译 C++练习题(1)

不使用库函数,实现strcpy功能不使用库函数,复制源字符串到目标字符串中,即实现strcpy函数的功能。#include <iostream>using namespace std;char* my_strcpy(char* strdes, const char* strsrc){ if (NULL == strdes || NULL == strsrc) { throw "参数错误"; } char* temp = strdes; while ((*strdes+

2020-06-16 14:04:42 459

翻译 C++——面向过程程序设计(2)

函数通常一个应用程序主要由一个main函数和其他函数构成,主函数负责调用其他函数,其他函数可以调用调用自己或别的函数。如果函数不是void类型,一定要加return语句,且每一个函数参数都必须单独指定类型。一个函数调用的函数必须写在其前面,不然会报标识符没有声明的错误,解决方式可以通过前置声明函数,即:类型 函数名(参数);参数函数定义时的参数叫形参,调用时的参数叫实参。1、默认值参数形参里给参数设定默认值,这样实参可以省略这个参数的传递。需要注意一点的是,默认值参数必须放

2020-06-15 22:06:42 325

翻译 c++——语言基础(1)

文件结构C++程序主要包括两个文件,即头文件和源文件头文件头文件以.h为扩展名,主要包含版权与版本的声明、宏定义和函数、类信息的声明。头文件使用<>格式引用的是系统的头文件,编译器会到系统库文件目录下搜索,不会在当前工程下搜索。相反使用""格式引入的是自定义头文件,编译器首先在当前工程目录下搜索头文件,然后搜索系统库文件目录。源文件通常以.cpp为扩展名,主要包含源文件的版权与版本的声明、对头文件的引入、系统功能的实现代码。在开发应用程序时,通常将头文件和源文

2020-06-14 21:45:37 349

翻译 SVM理论疏导——拉格朗日乘子法

前导有这样一个场景,二维坐标轴有一个曲线g(x,y) = x2*y = 3,如何求这个曲线到原点的最短距离呢?在高等数学中,正常的方法将其转换成附加条件下的求极值问题。这是后话,先看下几何直观上,该如何求?假设曲线到原点的最短距离为a,则与原点距离为a的点全部在半径为a的圆上。所以在不知道a为何值的情况下,可以渐渐从0加大以原点为圆心的圆半径,知道圆与曲线相切,则相切的圆半径就是我们要找到最短距离a,相切点就是我们要找的极值点。实际上,上面的几个圆可以看成f(x,y)= x2+y2的

2020-06-12 12:55:41 494

翻译 理解偏导数、梯度、方向导数

偏导数我们都知道导数是一元函数的变化率,衡量每个x位置处的瞬间变化率。偏导数是针对多变量函数而言的,它通过将多变量函数退化成一元函数分别求各自的导数。以二元函数为例:Z = F(x,y)求x的偏导数就是将y变量看成常量,然后对x求导。总结:偏导数为函数在每个位置处沿着自变量坐标轴方向上的导数(切线斜率)。梯度梯度指的就是各个偏导数构成的向量,写作∇f,二元时为(∂z/∂x,∂z/∂y),多元时为(∂z/∂x,∂z/∂y,…)梯度是一个向量,既有大小又有方向梯度的意义在后面

2020-06-11 22:24:59 8614 1

翻译 SVM理论疏导——什么是超平面

超平面概念超平面是一种数学上的概念,它是线上的一个点,也是平面上的一条直线,也是三维空间的一张平面。前面说的点、线、平面都可以是超平面,但一般都不叫为超平面,因为超平面是点、线、平面的推广,即大于三维的才叫超平面。超平面是相对的,一般说起它,都会带上一个参照物,如这堆样本集需要找到一个超平面来划分,这里的超平面的维度实际上是样本集的维度减一。百度百科上对超平面的数学定义是这样的:超平面H是从n维空间到n-1维空间的一个映射子空间超平面初认识下面是n维空间下超平面的一个线性方程:其中,

2020-06-10 20:53:33 3756 1

翻译 Python手写决策树算法

数据集准备web站点的用户在线浏览行为及最终购买行为,每个用户的在线浏览行为信息包括:每个用户的来源网站、用户的ip位置、是否阅读FAQ、浏览网页数目。目标分类为用户类型:游客、基本用户、高级用户算法支持模型数结构特征选择连续值处理缺失值处理剪枝ID3分类多叉树信息增益不支持不支持不支持C4.5分类多叉树信息增益比支持支持支持CART分类、回归二叉树基尼指数、均方差支持支持支持my_data=[['slashdot'

2020-06-10 14:48:19 879

翻译 决策树理论基础——信息和熵

什么是信息和熵?上图为例,有这样一个事件,一个体遇到一个A、B、C、D四个选项的选择题,因为每一个选项对的概率都是25%,就造成他的苦恼。上图中,当一个事件(宏观态)有多种可能情况(微观态)发生时,这种事件对个体而言具体哪种情况的不确定性叫熵。而能够消除人对这事件的不确定性的事物叫信息。熵和信息虽然在数量上是相等的,但意义相反。获取信息意味着消除不确定性(熵)。信息描述的是一个观察者确定一个宏观态是哪个微观态时需要的物理量,所以信息是相对的,比如“太阳从西边升起”这句话。对于知道的人,这

2020-06-08 15:50:59 419 1

翻译 梯度下降法原理解释和代码演示

原理梯度下降法也是一种继最小二乘法后求解最优解的技术之一,在机器学习和深度学习上的应用也十分广泛。最小二乘法对于模型并不复杂的情况来说,可以一步到位的求出最优解,这是它的优势也是劣势。因为对于模型稍微复杂点,就无法在理论和公式上给出一步到位的解。这时就需要梯度下降法来迭代地求出最优解。当然求出的也有可能是局部最优解。代码演示首先进行一维函数的代码演示:下图是一个关于x的二次函数,找出最优解,使得y最小。import numpy as npimport matplotlib.pypl

2020-06-07 11:56:26 628

翻译 最小二乘法原理推导和代码演示

原理推导公式太多,写到草稿纸上,下图所示:代码演示,这里生成200个0到100的数值X,且这个数值间隔相同。再通过给定权重w、偏置b、噪音noise,生成200个对应的Y值。最后通过最小二乘法计算出最适合的权重w和b来拟合这些数据。import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0,100,200)noise = np.random.normal(loc=0,scale = 20,size=200)y =.

2020-06-06 19:20:35 579

翻译 Matplotlib无法显示中文问题解决

下载字体SimHei字体下载地址:下载安装字体,修改配置文件利用下面代码找到字体存放的位置,然后将字体存放入font的ttf目录下。import matplotlibmatplotlib.matplotlib_fname()然后找到与font目录同一级的matplotlibrc文件,它是配置文件,vi打开它进行下图的修改:删除缓存文件利用下面代码找到缓存文件的目录import matplotlibmatplotlib.get_cachedir()cd到该目录下,

2020-06-06 13:30:01 1579

翻译 一维随机变量及分布

重要公式回顾排列:从n个不同元素中取出m个元素排成一列的可能情况有 A(n,m种。组合:从n个不同元素中取出m个元素的所有组合的个数有C(n,m)种。相关的一些性质如下:重要概念回顾下面介绍统计学里一些基础的概念均值(平均值)均值描述的是样本集合的中间点,它告诉我们的信息是有限的。离散和连续的变量求均值的方式不同。统计学里叫平均值,线代里叫均值。方差概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是各个

2020-06-05 10:56:09 1792

翻译 Tensorflow入门系列(二)——读取csv文件代码详解

tf.train.string_input_producer()Tensorflow对于数据的读取有三种方式:1、一种是通过占位符的方式feeding,这种一般是通过PIL或Numpy接收数据,在来喂入神经网络。2、一种是读取文件数据,适合大型数据集的使用。3、最后一种是利用常量或变量存储数据,达到预加载的数据的效果,适用于数据量比较小。string_input_producer(string_tensor,num_epochs=None,shuffle=True,seed=None,

2020-06-01 19:55:52 932

opencv3.4 windows64

这是opencv3.4 windows下的软件包,在官方上下载的速度会很慢,特放在csdn上供大家下载。博客记录在vs2015上的配置过程。

2020-10-11

kaggle冰山船舶卫星图数据集

在加拿大的东海岸经常会有漂流的冰山,对航行在该海域的船舶造成了很大的威胁。挪威国家石油公司(Statoil)是一家在全球运营的国际能源公司,该公司曾与C-CORE等公司合作,C-CORE基于其卫星数据和计算机视觉技术建立了一个监控系统。Statoil发布该赛题的目的是希望利用机器学习的技术,更准确地及早发现和识别出威胁船舶航行的冰山。

2020-08-04

flower_photos.7z

daisy(雏菊)”文件夹中有633张图片,“dandelion(蒲公英)”文件夹中有898张图片,“roses(玫瑰)”文件夹中有641张图片,“sunflowers(向日葵)”文件夹中有699张图片,“tulips(郁金香)”文件夹中有799张图片。

2020-08-01

优衣库数据集data_Uniqo1684.zip

优衣库是日本快消公司的核心品牌,建立于1984年,当年是一家销售西服的小服装店,现已成为国际知名服装品牌。

2020-07-23

机器学习——波士顿数据集.zip

机器学习第一步,方便下载获取。

2020-05-27

HCNA认证必备资源——腾讯微云

包含学习华为认证的各个安装包、依赖包、教学PPT、设备包、安装教程。关于教学视频可在bilili、华为官方进行观看,如果不知道具体地址,可看我的博客笔记。

2020-04-11

pytesser压缩包

用于字符识别的开源引擎,下载后需要解压。并配合python的 pytesser3模块来实现间接操作。

2019-04-04

Django2.1官方文档

Django官方全英文文档,是每一个Django使用者必读的优秀文档

2019-01-13

云服务器ubuntu配置文件

这个配置文件用于配置在阿里云或腾讯云中购买了云服务器,且操作系统是Ubuntu16.04,可执行这个配置文件,一键配置。即bash install.sh

2019-01-12

直方图修正方法的研究

(1)编程绘制图像的多种效果的直方图,曲线型或柱形等。 (2)编程绘制掩膜图像直方图。(参看OpenCV官方教程中文版(For Python)) (3)编程绘制局部直方图。 (4)编程实现直方图均衡化,要求输出均衡化后的直方图,以及均衡化后的图像 (5)编程实现直方图规定化,要求使用单映射和组映谢两种不同的方法实现。要求输出规定化后的直方图,以及规定化后的图像。

2019-01-11

图像的基本运算及应用研究

(1)实现图像的各种基本运算,包括点运算、代数运算、逻辑运算等。点运算包括线性点运算:Negative、Thresholding、Global linear transformation、Piecewise linear transformation、Bit Plane Slicing和非线性点运算:Logarithmic Transformations、Power Law Transformations、Gamma Correction等。 代数运算:图像的加、减、乘、除运算 逻辑运算:图像的与、或、非运算 (2)实现点运算、代数运算、逻辑运算的典型应用,例如分段线性点运算的灰度增强、傅里叶频谱的对数变换、加法运算去除“叠加性”随机噪音、差影法的应用、用乘法运算提取局部图像、用逻辑运算提取子图像等. (3)分析两个像素点之间的关系是何连通,计算两个像素点之间的距离,包括欧式距离、D4、D8、Dm四种距离。

2019-01-11

数字图像处理课设——图形界面设计

(1)使用python开发设计系统的图形界面(类似以下界面)。 (2)要求包含菜单,可以连接到其到模块。 (3)要求有文本框,能显示程序运行值 (4)要求有两个图形框,用于显示其他模块的运行效果 (1)包括打开、重载文件功能 (2)不同彩色模型之间的转换功能,包括rgb2gray,rgb2bgr, rgb2hsi等 (3)文件的保存、文件的关闭功能,可以选择保存的文件格式。 系统的退出功能

2019-01-11

夜间防睡控制器

单片机课设,① 每20秒用较柔和的声音提醒一次值班者,值班者按某一键后复位,计时重新开始。 ② 若计到21秒时无人按复位键,则以较急促的声音报警,黄灯闪烁,并每隔20秒计数器加1。 ③ 当到60秒时红灯闪烁,并以尖锐的声音持续报警。用数码管显示时、分、秒。 则记录下这个时刻,以便管理者查看。显示格式:时、分、秒。

2019-01-11

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

TA关注的人

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