- 博客(13)
- 收藏
- 关注
原创 ubuntu16.04+opencv3.4.2
https://docs.opencv.org/4.1.0/d7/d9f/tutorial_linux_install.htmlhttps://www.jianshu.com/p/c42fc8702f2b
2019-05-07 15:24:55
339
原创 ubuntu16.4+caffe
参考:https://blog.youkuaiyun.com/yhaolpz/article/details/71375762 nvcc fatal : Unsupported gpu architecture 'compute_20' CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \ -gencode arch=compute_20,c...
2019-05-05 18:33:24
306
原创 PCA、SVD
一、PCA: principal component analysis 主成分分析pic1.寻找主成分方向 PCA顾名思义,就是找出数据里最主要的方面,用数据里最主要的方面来代替原始数据。具体的,假如我们的数据集是n维的,共有m个数据。我们希望将这m个数据的维度从n维降到n'维,希望这m个n'维的数据集尽可能的代表原始数据集。我们知道数据从n维降...
2018-11-25 19:03:40
1090
原创 【西瓜书】Chanp4 决策树整理
决策树模型在监督学习中非常常见,可用于分类(二分类、多分类)和回归。一般而言,一棵“完全生长”的决策树包含:特征选择、决策树构建、剪枝三个过程。一、决策树的优点和缺点 优点:决策树算法中学习简单的决策规则建立决策树模型的过程非常容易理解 决策树模型可以可视化,非常直观 应用范围广,可用于分类和回归,而且非常容易做多类别的分类 能够处理数值型和连续的样本...
2018-11-09 19:16:05
361
原创 【西瓜书】Chap3-极大似然估计
极大似然估计目的:利用已知的样本结果,反推最有可能(最大概率)导致这样结果的参数值。 原理:极大似然估计是建立在极大似然原理的基础上的一个统计方法,是概率论在统计学中的应用。极大似然估计提供了一种给定观察数据来评估模型参数的方法,即:“模型已定,参数未知”。通过若干次试验,观察其结果,利用试验结果得到某个参数值能够使样本出现的概率为最大,则称为极大似然估计。 参考文献:https://...
2018-11-01 18:46:41
670
原创 【西瓜书】Chap3-矩阵求导
前提: 若 为向量,则默认 为列向量, 为行向量一、布局分子布局(Numerator layout):分子为列向量或者分母为行向量 分母布局(Denominator layout):分子为行向量或者分母为列向量分子布局标量/向量 (分母的向量为行向量)向量/标量 (分子的向量为列向量)向量/向量 ...
2018-10-29 21:46:44
684
原创 图像分类笔记(-)
数据驱动的方法(Data-driven approach):我们将提供计算机每一个类中的许多例子,进而看着这些类学习每一个类的视觉显示的算法。数据驱动的算法依赖与第一次选取的带有标签的训练数据集。图像分类管道(image)输入(Input):输入包括N个图片的集合,每一个图片都标记为k个不同的类之一,叫做训练数据。 学习(Learning):我们的任务是使用训练数据学习每一个类别看起来像什么,这一...
2018-05-29 16:24:23
297
原创 c~c++的基础知识2(补充c)
1、标识符的作用域 函数原型作用域; 局部作用域:函数形参列表中形参的作用域,从形参列表中的声明处开始,到整个函数体结束之处为止、函数体内声明的变量,其作用域从声明处开始,一直到声明所在的块结束的大括号为止; 类作用域; 命名空间作用域:命名空间的语法形式: namespace 命名空间名{命名空间内的各种声明(函数体、类声明、……)} 在命名
2016-09-16 12:00:04
296
原创 c~c++的基础知识
1、string;2、using namespace std;表示将标准库类中的名称加入可用名称系列;3、vector数据类型:vector变量有名称,但元素没有名称,具有一个与其在vector中的位置相关的数; vectorweight(5); 为访问Weight中的第三个元素,可使用表达式Weight[3];4、区别自然类型和自定义类型:如果不需要#define头
2016-09-11 10:36:05
508
原创 fgets代替gets
由于gets函数没有指明s的使用空间,存在缓冲区溢出漏洞,不推荐使用。在C11标准里,该函数已被正式删除。以下介绍fgets的用法:从文件中读取一行:#include#define maxn 20int main(){ char buf[maxn]; FILE * fin; fin=fopen("test.txt","rb"); fgets(buf,maxn,fin);
2016-07-14 10:57:43
430
转载 c++的条件编译
一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif它的作用是:当标识符已经被定义过(一般
2016-07-14 08:50:08
595
原创 数据结构--动态规划
引入:斐波拉契数列 1、递归 int fib(int n) { return n<2?n:fib(n-1)+fib(n-2); }2、记忆化int a[50]={0};int fib(int n){ if(n<2) return n; else if(a[n]==0) return a[n]=fib(n-1)+fib(n-
2016-02-05 22:30:15
369
转载 输入输出
一、scanf和gets1.不同点: char string[50]; scanf("%s",string); //当遇到回车,空格和tab键会自动在字符串后面添加'\0',但是不能接受回车,空格和tab键,他们仍会留在输入的缓冲区中。 gets(string); //遇到回车认为输入结束,并用'\n'替代 '\0'.回车键不会留在输入缓冲区中2.相同点: 字符
2016-01-30 14:15:37
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人