自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一片雾霾的博客

寻找新鲜空气

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 机械学习08:统计学习方法01:准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure

1、准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure假设一个班级有100个学生,其中男生70人,女生30人。如下图,蓝色矩形表示男生,橙色矩形表示女生。又假设,我们不知道这些学生的性别,只知道他们的身高和体重。我们有一个程序(分类器),这个程序可以通过分析每个学生的身高和体重,对这100个学生的性别分别进行预测。最后的预测结果为,6...

2019-09-11 15:14:32 1549

原创 机械学习07: 常用统计分布:正态分布、T分布、卡方分布、F分布

目录1、正态分布(高斯概率密度函数和概率分布函数)2、t分布:3、卡方分布4、F 分布1、正态分布(高斯概率密度函数和概率分布函数)正态分布(Normal distribution)又名高斯分布(Gaussian distribution),是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。若随机变量X服从一个数学期望为μ、标...

2019-09-05 11:59:13 4135

原创 机械学习06:mongodb 学习

一、mongodb 连接指令解释创建数据目录MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。mkdir c:\data\dbmkdir c:\data\log在本教程中,我们已经在 C 盘安装了 mongodb,现在让我们创建一个 data 的目录然后...

2019-08-23 20:58:31 175

原创 机械学习05:ubuntu的常用指令

一、ubuntun screen的用法screen -S yourname -> 新建一个叫yourname的sessionscreen -ls -> 列出当前所有的sessionscreen -r yourname -> 回到yourname这个sessionscreen -d yourname -> 远程detach某个sessionscreen -...

2019-08-22 20:56:06 171

原创 python学习笔记04 :版本控制Git的使用

版本控制Git的使用图1--Git的基本工作流程图图2--Git的流程图廖雪峰学习总结:https://www.liaoxuefeng.com/wiki/896043488029600/1163625339727712

2019-07-28 22:41:02 131

原创 python学习笔记01——numpy库相关函数用法

1.numpy.concatenate((a1,a2,...),axis=0)Join a sequence of arrays along an existing axis.(按轴axis连接array组成一个新的array)a = np.array([[1, 2], [3, 4]]) #a、b的shape为(2,2),连接第一维就变成(4,2),连接第二维就变成(2,4)&...

2019-07-22 22:33:40 137

原创 机械学习04:概率统计中T检测、Z检测和F检测区别和案例

T检验、Z检验和F检验个人总结和案例说明:1、Z检测案例:(方差已知)(H0:原假设; H1:备择假设)T检验是用于小样本(样本容量小于30)的两个平均值差异程度的检验方法。它是用T分布理论来推断差异发生的概率,从而判定两个平均数的差异是否显著。T检验,亦称student t检验(Student's t test),主要用于样本含量较小(例如n区别二:t分布是z分布的小样本分布,...

2019-06-06 17:53:48 6802

原创 VS2015使用总结07——断点调试

在前面,我们也讨论过程序调试,比如说这里。今天,我们还可以就软件调试多讲一些内容。比如说条件断点,数据断点,多线程断点等等。1)数据断点所谓数据断点,就是全局变量或者函数中的数计算的过程中,如果数据值本身发生了改变,就会触发断点。这里的数据有两种,一个是全局数据,一个函数内部的数据。以全局数据value为例:a)按F10,运行程序,获取value的地址;b)Alt+F9,选择【...

2019-05-31 14:26:02 5570

原创 机械学习03---推荐算法01

1. 什么是推荐系统?推荐系统是啥?如果你是个多年电商(剁手)党,你会说是这个:如果你是名充满文艺细胞的音乐发烧友,你会答这个:如果你是位活跃在各大社交平台的点赞狂魔,你会答这个:没错,猜你喜欢、个性歌单、热点微博,这些都是推荐系统的输出内容。从这些我们就可以总结出,推荐系统到底是做什么的。目的1. 帮助用户找到想要的商品(新闻/音乐/……),发掘长尾帮用户...

2019-05-05 14:19:46 263

原创 Arcgis与GIS学习总结2:常用学习网站

Python与开源GIS网站发布:http://www.osgeo.cn/pygis/GDAL_API介绍:https://www.gdal.org/annotated.html

2019-04-27 17:32:21 1066 4

转载 pyhton 学习笔记:SVN 对GitHub进行版本控制

TrunkSVN中的Trunk是放置稳定代码的主要环境,就好像一个汽车工厂,负责将成品的汽车零件组装在一起。如何使用SVN中的trunk:除非你必须处理一些容易且能迅速解决的BUG,或者你必须添加一些无关逻辑的文件(比如媒体文件:图像,视频,CSS等等),否则永远不要在trunk直接做开发。不要因为特殊的需求而去对先前的版本做太大的改变,而是意味着需要建立一个branch不要提交一些...

2019-04-05 12:26:37 138

转载 知识产权:IE浏览器的配置

手贱卸载了IE11,启用或关闭Windows功能里也没有Internet Explorer 11,知乎意外发现了解决办法。设置--应用--应用和功能--管理可选功能--添加功能--Internet Explorer 11,点开进行安装,然后重启电脑,即可在 启用或关闭Windows功能 里找到Internet Explorer 11。...

2019-04-04 16:45:48 225

转载 C#学习笔记:空间命名规范

1.  命名规范a) 类【规则1-1】使用Pascal规则命名类名,即首字母要大写。eg:Class Test{    ...}【规则1-2】使用能够反映类功能的名词或名词短语命名类。【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。【规则1-4】自定义异常类应以Exception结尾...

2019-04-01 14:51:52 710

转载 VS215学习笔记:性能探测器的使用

找到性能瓶颈二八法则适合很多事物:最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的。在程序代码中也是一样,决定应用性能的就那20%的代码(甚至更少)。因此优化实践中,我们将精力集中优化那20%最耗时的代码上,这那20%的代码就是程序的性能瓶颈,主要针对这部分代码进行优化。常见优化方法:这部分我就不写,直接参见《性能调优攻略》,因为我没有自信能写出比这更好的。如果不想这...

2019-04-01 14:48:01 2570

原创 Java学习笔记:修饰符讲解

synchronized关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。它包括两种用法:synchronized 方法和 synchroni...

2019-03-28 16:44:58 120

原创 Java学习笔记:JDK,JVM,JRE等概念的理解

JDK(Java Developer's Kit java开发工具包)JRE(Java Runtime Environment)JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具...

2019-03-27 17:09:55 296

转载 jave学习笔记:eclipse搭建安卓开发平台

结合几个链接整理下原链接:https://www.cnblogs.com/zh719588366/p/5928140.htmlhttps://www.cnblogs.com/694579350liuq/p/7444666.htmlhttps://blog.csdn.net/love4399/article/details/77164500https://b...

2019-03-26 21:54:23 266

原创 VS2015学习笔记:VS2015远端调试器无法启动(MSVSMON.EXE)问题

VS2015远端调试器无法启动(MSVSMON.EXE)问题如果在本地调试时收到此消息,问题可能出在你的防病毒软件或第三方防火墙。 Visual Studio 是一个 32 位应用程序,因此它使用 64 位的远程调试器版本来调试 64 位应用程序。 两个进程使用本地计算机内的本地网络进行通信。 计算机会持续进行通信,但第三方安全软件可能会阻止通信。Visual Studio 计算机上的防火...

2019-03-26 00:54:36 1948

转载 C#学习笔记:groupbox的使用功能

GroupBox(框架)控件是C#中用来组织其他控件形成一个控件组,可以把一些控件拉到里面,组成一个整体,整体控制,比如enable,visiable等等,我有时也用它来替代一下边框的功能,美观界面将其他控件拖拽到GroupBox中就可以形成一个控件组。当框架移动时,该控件组同时移动,不会产生其他的位移,所以是组织界面的好东西。GroupBox的使用它主要有两个属性:Text和Visi...

2019-03-24 20:49:02 13893

转载 C#学习笔记: 线程池的简单使用

先引入一下线程池的概念:百度百科:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段...

2019-03-20 11:33:36 213

原创 Java学习:IDEA常用快捷键

IDEA初始1:常用快捷键及其功能

2019-03-15 14:53:25 153

原创 C++/C编程学习:#include 与 #include" "的区别

<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h等用这个方法。" "首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。...

2019-03-14 22:22:58 141

转载 C++/C编程学习:使用nuget管理c++库的原理

转:https://blog.csdn.net/bjrxyz/article/details/51777627如果要做一个应用程序,我们往往会用到很多第三方库,这时库包管理工具就很重要,如js/npm,c#/nuget,php/composer,jave/maven之类,但vc++一直没一个很舒服的包管理工具。很多c++第三方库对vc++都非常不友好,谁能轻而易举地在vc++上编译一个open...

2019-03-13 16:39:32 3032

转载 C++/C编程学习:梳理18—三种访问权限与三种继承方式

原文:https://blog.csdn.net/luoweifu/article/details/46953343三种访问权限我们知道C++中的类,有三种访问权限(也称作访问控制),它们分别是public、protected、private。要理解它们其实也很容易,看下面了一个例子。class Person{public: Person(const string&amp...

2019-03-13 11:50:21 196

原创 C++/C编程学习:梳理13---#pragma once与#ifndef #define ...#endif的区别

原创:https://blog.csdn.net/luoweifu/article/details/425509551、#pragma once 用来防止某个头文件被多次include;#ifndef,#define,#endif 用来防止某个宏被多次定义。案例1:#pragma once  .....

2019-03-13 11:50:14 97

转载 C++/C编程学习:梳理20—“隐藏实现,开放接口”的实现方案

原创:https://blog.csdn.net/luoweifu/article/details/47030857 为什么要有接口?接口就是一个程序与其它程序交流的窗口。就比如有一个电视机,我并不需要知道它是怎样工作的,我只要知道按电源键就可以开启电视,按节目加(+)减(-)可以切换电视频道就可以了。Java程序员都知道Java中有interface可以实现...

2019-03-13 11:49:53 273

原创 C++/C编程学习:梳理19—类的多继承

在c++中一个类可以从多个基类中派生(即可以有多个父类),这就是多继承。多继承的方式主要有两种:1. 简单版本 类C会同时拥有类A和类B的特性(属性和方法,也就是两个类的所有成员)。这种方式很简单这里就不多说,主要讲下面这种方式。2. 复杂版本 同样的,这个结构中类C也会同时拥有类A和类B的特性,但这就会有一个问题,类B1和B2都继承自A,那么类C的对象会同时包含两个A的对...

2019-03-13 11:49:40 140

转载 C++/C编程学习:梳理17—new/delete 和malloc/free 的区别

原文:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/16/2593754.html一、基本概念malloc/free:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。...

2019-03-13 11:49:24 90

转载 C++/C编程学习:梳理16—拷贝构造函数详解

原文:https://blog.csdn.net/luoweifu/article/details/45695569目录一. 什么是拷贝构造函数二. 拷贝构造函数的调用时机1. 对象以值传递的方式传入函数参数2. 对象以值传递的方式从函数返回3. 对象需要通过另外一个对象进行初始化;三. 浅拷贝和深拷贝1. 默认拷贝构造函数2. 浅拷贝3. 深拷贝...

2019-03-13 11:49:16 125

转载 C++/C编程学习:梳理15—const T、const T*、T *const、const T&、const T*& 的区别

原文:https://blog.csdn.net/luoweifu/article/details/45600415这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类型联合起来的众多变化,你是不是就糊涂了?下面我们一一来解析。const T定义一个常量,声明的...

2019-03-13 11:49:04 1098

转载 C++/C编程学习:梳理14—命名空间namespace

原文:https://blog.csdn.net/luoweifu/article/details/44142619在一个企业级的开发中,一个工程往往会很大,定义的类和方法也会特别多,而且还会引入很多的第三方库,这就不可避免的会有一些同名的冲突问题。在Java中有包(Package)的概念,也就是将不同功能的类分成不同的包,来解决名称的冲突,C++中是用命名空间来解决这种冲突的。定义命名...

2019-03-13 11:48:59 225

转载 C++/C编程学习:梳理12----typedef与#define的区别

原创:https://blog.csdn.net/luoweifu/article/details/416301951.typedeftypedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名,在这一点上与引用的含义类似,引用是变量或对象的别名,而typedef定义的是类型的别名。typedef的作用主要有两点:1.1简化复杂的类型声...

2019-03-13 11:47:48 100

原创 机械学习02:卷积神经网络训练三个概念(epoch,iteration,batchsize)

总结下训练神经网络中最最基础的三个概念:Epoch, Batch, Iteration。1. 名词解释epoch:训练时,所有训练数据集都训练过一次。batch_size:在训练集中选择一组样本用来更新权值。1个batch包含的样本的数目,通常设为2的n次幂,常用的包括64,128,256。 网络较小时...

2019-03-11 20:55:09 548

转载 C++/C编程学习:梳理11--回调的原理和实现

什么回调?维基百科是这样解释的:回调是一段可执行的代码通过参数传递给别一段代码,以期望在一个合适的时间调用这个参数(可执行的代码)。回调函数说白了就是定义一个函数,然后通过参数传递给另一个函数调用。回调不仅是一种技术,更是一种编程思想,上面是通过回调函数来实现的,但它不仅限于回调函数,也可以用其它的技术实现(如面向对象的实现)。案例:typedef int (*Compare)(c...

2019-03-10 15:27:02 127

转载 C++/C编程学习:梳理10---函数的指针

原文:https://blog.csdn.net/luoweifu/article/details/40709915定义函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型(特定的函数类型)。函数类型由其返回类型以及形参表确定,而与函数名无关。如下声明了一个函数指针:bool(*pFunc)(int,double);...

2019-03-10 15:19:00 163

转载 机械学习01:信息熵

原文:https://zhuanlan.zhihu.com/p/55599202信息的单位不知道答案是ABDC哪个选项的小明,需要从 4 种等概率情况里确定实际情况,需要的信息为:,是被测事件的等概率情况个数,上面的例子中。 是参照事件的等概率情况个数。 当选择的参照事件有种等概率情况(像抛硬币)时,,测得的信息量单位被称为比特。小明需要信息。 当选择...

2019-03-10 14:16:40 149

转载 C++/C编程学习:梳理09---MessageBox、::MessageBox 、AfxMessageBox三者的区别

Windows API: MessageBox();CWnd::MessageBox();MFC: AfxMessageBox();其中CWnd::MessageBox() 与 AfxMessageBox()都是对 API 函数MessageBox()的封装。关于是否需要句柄HWND的说明:1)MessageBox是API,因此它需要HWND参数指定其所属窗体。2)CW...

2019-03-10 12:05:19 544

转载 C++/C编程学习:梳理08---C++中内置变量的初始化

原创:https://blog.csdn.net/luoweifu/article/details/39781399如果内置类型的变量未被显示地初始化,它的值将由定义的位置决定。(1).定义在函数体之外的变量将被初始化为0;(2).定义在函数体内部的变量将不被初始化,它的值将是任意的。实例:short sn;int in;long ln;long long lln;...

2019-03-10 11:59:10 94

转载 C++/C编程学习:梳理07--指针的引用

原文:https://blog.csdn.net/luoweifu/article/details/39119487假设有一个书的类Book,基定义如下:structBook{stringisbn;stringname;doubleprice;stringauthor;};现在需要这样一个函数:有一个文件存放着一本书的相关信息(...

2019-03-10 11:32:24 69

转载 C++/C编程学习:梳理06---makefile总结04

转 Makefile讲义(4)——书写命令 转 makefile讲义(5)——使用变量 转 makefile讲义(6)——条件判断 转 Makefile讲义(7)——使用函数 转 Makefile讲义(8)——make 的运行 转 Makefile讲义(9)——隐含规则 转 Makefile讲义(10)——更新函数库文件 转 Makefile讲义(11)——后序 ...

2019-03-10 11:03:17 150

C#主成分分析

将主成分算法集成到一个类中,供大家借鉴,也可以直接调用。

2018-08-21

空空如也

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

TA关注的人

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