- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 【深度学习】训练集、开发集和测试集
这三者是在进行一个机器学习项目中非常重要的内容。它们的确定往往决定了这个项目的走向。错误的训练集、开发集和测试集的划分很可能会让一个团队浪费数月时间。training set:顾名思义,是用来训练模型的。因此它占了所有数据的绝大部分。development set:用来对训练集训练出来的模型进行测试,通过测试结果来不断地优化模型。test set:在训练结束后对训练出的模型进行一次最终...
2018-11-27 10:59:25 5964
转载 【深度学习】入门的25个概念
神经网络基础1)神经元(Neuron)——就像形成我们大脑基本元素的神经元一样,神经元形成神经网络的基本结构。想象一下,当我们得到新信息时我们该怎么做。当我们获取信息时,我们一般会处理它,然后生成一个输出。类似地,在神经网络的情况下,神经元接收输入,处理它并产生输出,而这个输出被发送到其他神经元用于进一步处理,或者作为最终输出进行输出。 2)权重(Weights)——当输入进入神经元时,...
2018-11-27 10:14:41 1407 1
原创 【Python】SimPy的使用示例
使用SimPY进行离散事件仿真SimPY是一个Python下的第三方库,可以方便的进行离散事件的仿真。仿真速度比较快。下面记录一下我的一点心得,不保证完全正确,供参考。安装$ pip install -U simpypycharm可以再File | Settings | Project: Simulation | Project Interpreter中添加 主要概念E...
2018-11-26 17:21:31 10186 2
转载 【深度学习】深度学习中IU、IoU(Intersection over Union)的概念理解以及python程序实现
IoU(Intersection over Union)Intersection over Union是一种测量在特定数据集中检测相应物体准确度的一个标准。我们可以在很多物体检测挑战中,例如PASCAL VOC challenge中看多很多使用该标准的做法。通常我们在 HOG + Linear SVM object detectors 和 Convolutional Neural Net...
2018-11-24 11:16:08 1636
转载 【OpenCV】噪声的添加和过滤
1. 简介下面简单介绍两种图像噪声,即椒盐噪声和高斯噪声。(1) 椒盐噪声 椒盐噪声也称脉冲噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有)。 图像模拟添加椒盐噪声是通过:随机获取像素点,并设置为高亮度点和低亮度点来实现的。(2) 高斯噪声 高斯噪声是指概率密度函数服从高斯分布的一类噪声。 特别的,如果一个噪声,它的幅度分布服...
2018-11-21 16:26:08 2663
原创 【python】from __future__ import absolute_import/division/print_function
from __future__ import absolute_import关于这句from __future__ import absolute_import的作用: 直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的: pkg/ pkg/init.py pkg/main.py pkg/string.py...
2018-11-16 16:50:11 4628
转载 【深度学习】全面直观认识深度神经网络
01深度学习的精准定义 一类通过多层非线性变换对高复杂性数据建模算法的集合。它的两个非常重要的特征是多层性和非线性。俗称多层非线性变换。所以深度学习要去线性化。为什么呢?因为线性模型存在局限性,任意线性模型得到组合仍然还是线性模型。所以只要通过线性变换,任意层的全连接神经网络和单层神经网络模型的表达能力没有任何区别,而且他们都是线性模型,线性模型解决问题的能力是有限的。02激活函数实现...
2018-11-16 11:22:43 921
原创 【深度学习】初识VGG16
一. 简述 VGG卷积神经网络是牛津大学在2014年提出来的模型。当这个模型被提出时,由于它的简洁性和实用性,马上成为了当时最流行的卷积神经网络模型。它在图像分类和目标检测任务中都表现出非常好的结果。在2014年的ILSVRC比赛中,VGG 在Top-5中取得了92.3%的正确率。VGG结构图VGG-16VGG模型有一些变种,其中最受欢迎的当然是 VGG-16,这是一个拥有16...
2018-11-15 16:23:36 17607
原创 【C++】多线程编程入门示例 2
多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。其实C++语言本身并没有提供多线程机制(当然目前C++ 11新特性中,已经可以使用std::thread来创建线程了,因为还没有系统地了解过,所以这里不提了。),但Windows系统为我们提供了相关API,我们可以使用他们来进行多线程编程。创建线程的API函...
2018-11-15 10:31:09 442
原创 【C++】多线程编程入门示例 1
①程序,进程,线程的区别程序:程序是由一系列的指令和逻辑组成的一个静态文件(如cpp文件),无论能不能运行,它都客观的存在于储存器中。进程:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位--来源于百度百科。如果你是初学者,可能你并不能真正地理解这句话。通俗地说,系统为特定的静态程序分配好运行时需要的各种资源,这个时候系统会连带地生成一个PCB(进程控...
2018-11-14 21:06:51 791
原创 【VS】VSCode设置中英文模式
Vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),如何将其显示语言修改成中文。使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“configure display language”,点击确定后; 修改locale.json文件下的属性“locale”为“zh-CN”; 重启。 如果重启后vscode菜单等仍然是英文显示,在商...
2018-11-14 11:22:28 11523
原创 【VS】VS Code安装、配置、使用(windows10 64)
一、VS code 下载和安装下载地址 VSCodeUserSetup-x64-1.29.0.exe傻瓜安装,这个就不用赘述了。二、配置插件(必须联网)箭头处可以选择或者搜索需要的插件(C++、Python等)对应的扩展插件安装地址:C:\Users\你自己\.vscode\extensionsVS Code不会写入任何配置到注册表中。所以这些文件夹可...
2018-11-13 18:50:05 260886 10
原创 【深度学习】windows 10 配置 python 3.5 的 tensorflow(cpu) 的使用
1. 推荐安装Python3.5 或者 3.6.2 参考:【Python】Windows 安装 Python2.72.首先更新pip,在cmd内敲下面代码更新pip python -m pip install --upgrade pip 3.没问题以后,一键安装Tensorflow1.11.0 pip install tensorflow -i https://pypi....
2018-11-12 16:16:46 1325
转载 【Linux】文件基本属性 chown
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:zhengxinxin@twinkle-ubuntu:~/Desktop$ ls -ltotal 36drwxr...
2018-11-09 09:40:51 503
原创 【C++】const详解
常量概念是为了使程序员能够在变和不变之间画一条界限。给C++程序设计项目中提供了安全性和可控性。——《C++编程思想》在编程中要尽可能多的使用const,这样可以获得编译器的帮助,以便写出健壮性的代码。 define宏定义,可以将常量赋值给一个变量,但由于在编译过程中只是简单的进行文本替换,并不会对赋值语句进行检查,因此会存在很多潜在的威胁,一旦定义出错,整个调用过程也讲出错。所以C+...
2018-11-08 17:18:20 1314
转载 【C++】volatile关键字
我们都知道当使用编译器时候,编译器会为我们的代码做出一些优化。关于validate关键字的功能和原理我们将用一个例子来给出解释。功能:当一个变量被volidate关键字修饰时,意味着当我们每次使用这个变量时都会从变量所在的内存中去获取。而不使用编译器为我们优化后保存在cpu寄存器中的备份。接下来举个例子给大家说明下。例子:假设在某一个线程中有如下的程序代码, ...int a =...
2018-11-07 10:42:50 1216 1
转载 【C++】枚举类型 enum
一、枚举类型的定义enum 类型名 {枚举值表};类型名是变量名,指定枚举类型的名称。枚举值表也叫枚举元素列表,列出定义的枚举类型的所有可用值,各个值之间用“,”分开。例: enum Suit { Diamonds, Hearts, Clubs, Spades }; 二、枚举变量说明枚举变量有多种声明方式:1.枚举类型定义与变量声明分开如:enum Suit...
2018-11-07 10:04:06 1321
转载 【C++】命名空间 namespace
本讲基本要求 * 掌握:命名空间的作用及定义;如何使用命名空间。 * 了解:使用早期的函数库 重点、难点 ◆命名空间的作用及定义;如何使用命名空间。 在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:using namespace std;这就是使用了命名空间std。在本讲中将对它作较详细的介绍。一、 为什么需要命名空间 ...
2018-11-05 10:24:41 1131
原创 【C++】异常处理
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错误,但却...
2018-11-03 10:04:05 667
原创 【C++】随机数rand( ) 和 随机数引擎
rand()基本:使用随机数时,经常见到的是C标准库提供的函数rand(),这个函数会生成一个0到RAND_MAX(32767)之间的一个整形数; 分布:为了得到一个给定范围内的随机数,通常会对生成的随机数取余:rand()%n,rand()%(n-m)+m; 种子:通过srand()设置随机数种子,种子不变的情况下,每次程序运行,调用rand(),都会生成相同的随机数序列; 浮点:使用...
2018-11-02 09:50:49 1339
原创 【C++】regex 正则表达式
正则表达式是一种描述字符序列的方法,是C++11标准库中新加入的强大工具。正则表达式是一种用于字符串处理的微型语言,适用于一些与字符串相关的操作。C++11包含了对以下几种语法的支持:ECMAScript、basic、extended、awk、grep和egrep。C++11中使用的默认语法是ECMAScript。 RE库定义在头文件regex中,它包含多个组件:匹配...
2018-11-01 10:39:49 2365 1
原创 【C++】bitset 二进制位的有序集
C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。构造函数bitset常用构造函数有四种,如下:bitset<4> bitset1; //无参构造,长度为4,默认每一位为0bitset<8> bitset2(12); //长度为8,二进制保存,前面用0补充string s ...
2018-11-01 09:59:45 441
原创 【C++】tuple 元祖
tuple容器(元组), 是表示元组容器, 是不包含任何结构的,快速而低质(粗制滥造, quick and dirty)的, 可以用于函数返回多个返回值;tuple容器, 可以使用直接初始化, 和"make_tuple()"初始化, 访问元素使用"get<>()"方法, 注意get里面的位置信息, 必须是常量表达式(const expression);可以通过"std::tup...
2018-11-01 09:45:29 1185
Vi命令.docx
2019-10-11
深度学习AI圣经
2017-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人