- 博客(34)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 梯度下降(Gradient Descent)
在求解机器学习算法的优化问题时,梯度下降是经常采用的方法之一。梯度下降不一定能够找到全局最优解,有可能是一个局部最优解。但如果损失函数是凸函数,梯度下降法得到的一定是全局最优解。
2017-09-06 18:13:22
1097
原创 机器学习之支持向量机(Support Vector Machine)(更新中...)
支持向量机支持向量机(support vector machines,SVMs)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;支持向量机还包括核技巧,这使它成为实质上的非线性分类器。支持向量机的学习策略就是间隔最大化,可形式化为一个求解凸二次规划(convex quadratic programming)的问题。支持向量机学习方法包含构...
2017-08-22 00:12:23
673
原创 竖式问题
找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行,最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点表示,但应输出空格,而非小数点)。样例输入:2357样例输出:..775X..33-----.2325
2017-08-21 00:07:47
465
原创 机器学习之朴素贝叶斯法
朴素贝叶斯法是机器学习模型中一个比较简单的模型,实现简单,比较常用。是定义在输入空间上的随机向量,是定义在输出空间上的随机变量。是和的联合概率分布。训练数据集由独立同分布产生。朴素贝叶斯法通过训练数据集学习联合概率分布。具体地,学习一下先验概率分布及条件概率分布。先验概率分布条件概率分布,于是学习到联合概率分布。条件概率分布有指数级数量的参数,其估计实际是不可行的。事实
2017-08-20 17:02:57
494
原创 矩阵蛇形填数和顺时针输出
在n*n的方阵里填入1,2,3,···,n*n,要求从右上角开始,例如n=4时方阵为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4#include#include#includeusing namespace std;int main(){ int n; cin >> n;
2017-08-17 22:20:39
669
原创 赶去公司
终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到相邻的街道(横向或者纵向)
2017-08-17 21:36:33
249
原创 双核处理(动态规划)
一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。#include#include#includeusing namespace std
2017-08-17 21:35:00
823
原创 输出数组的所有元素的排列组合(递归)
/** *将一个数组内所有元素的排列组合输出 *思路:递归 */#includeusing namespace std;void swap(int &a,int &b){ int tmp; tmp = a; a = b; b = tmp;}void cal(int *a,int first,int le
2017-08-17 21:33:05
12035
1
转载 深度卷积网络CNN与图像语义分割
出处: http://xiahouzuoxin.github.io/notes/html/深度卷积网络CNN与图像语义分割.html级别1:DL快速上手级别2:从Caffe着手实践级别3:读paper,网络Train起来级别4:Demo跑起来读一些源码玩玩熟悉Caffe接口,写Demo这是硬功夫分析各层Layer输出特征级别5:何不自己搭个CNN玩玩Train
2016-05-24 16:33:02
660
原创 C++的一维数组和二维数组
数组(array)是一种数据格式,能够存储多个同类型的值。例如:int a[3]={1,2,3};char a[10]="this is a";共有9个字符,包含空字符,a[9]将被系统自动赋值为'\0',定义字符数组,需要考虑到为最后的一个结束符'\0'预留出一个位置,char数组还可以这样赋值:char a[10]={'t','h','i','s'};上面两个数组都是在声明语句
2016-03-04 20:00:38
1359
原创 cin,cin.get()和cin.getline()的学习
测试了一下cin,cin.get(),cin.getline(),在这里把理解的记一下:cin最常用的输入,读入结束条件:遇到Space 、Tab、 Enter对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab)对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、
2016-02-28 21:29:52
611
原创 C++输出格式的控制
之前一直对C++输出格式的控制不了解,今天试验过之后,稍微明白了一点,把自己的理解写一下:在这里主要讲一下setiosflags(ios::fixed),setiosflags(ios::left),setiosflags(ios::right),setw(n),setprecision(n);setprecision(n)主要是设置有效数字,比如:cout显示结果为:3.
2016-02-26 16:19:25
515
转载 错排公式
错排问题错排问题 就是一种递推式,不过它比较著名且常用,所以要熟记!方法一: n各有序的元素应有n!种不同的排列。如若一个排列式的所有的元素都不在原来的位置上,则称这个排列为错排。任给一个n,求出1,2,……,n的错排个数Dn共有多少个。递归关系式为:D(n)=(n-1)(D(n-1)+D(n-2))D(1)=0,D(2)=1可以得到:错排公式为 f(n)
2016-02-23 21:39:56
710
JS小测试出问题,求大神解答!
2015-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人