- 博客(37)
- 收藏
- 关注
翻译 神经网络介绍--数据预处理、权重初始化及正则化
目录目录数据和模型的处理数据预处理减去平均值规范化(normalization)PCA和白化(whiten)常见的陷阱权重初始化陷阱:全零初始化使用小随机数初始化用1 / sqrt(n)标准化方差稀疏初始化初始化偏差批量标准化正则化L2正则化L1正则化最大范数约束Dropout损失函数分类问题属性分类回归结构化预测小结...
2018-05-19 12:34:07
8799
2
翻译 神经网络简介--激活函数、网络架构、生物模型解释
目录目录概述神经元模型与生物学的联系单神经元作为线性分类器常用的激活函数神经网络架构分层组织前馈计算示例神经网络的表示能力设置图层数量及其大小概要引用概述无需类比大脑的机制我们也能介绍神经网络。本节我们通过线性分类器,通过公式s=Wxs=Wxs=Wx(其中WWW是一个矩阵,xxx是输入的列向量,包含图片的所有像素。对于CIFAR-10数据来...
2018-05-16 18:57:41
2380
翻译 使用Haar Cascade 进行人脸识别
前言学完了deeplearnning.ai 的卷积神经网络课程之后,为了更直观的理解人脸识别,我想使用openCV来实现人脸识别。(以下为译文)目的我们将学习基于Haar特征的人脸识别分类器的一些基础知识我们还会将人脸识别扩展到人眼识别等基础基于Haar特征的cascade分类器(classifiers) 是Paul Viola和 Michael Jone在2001年发表的论文中提出的概念。
2017-10-20 13:19:22
31841
原创 推荐系统中的用户偏好
引言在推荐系统中,一个核心的问题就是对用户的偏好建模。所谓的用户偏好就是指用户对物品(可能是音乐,电影,商品等)的喜好程度。如何根据已有的用户行为和信息,准确地对用户偏好进行预测是一个很重要的问题。用户偏好模型如图所示,我们可以利用用户的行为信息对其偏好进行建模。可以把这些信息分为显式(explicit)行为和隐式(implict)行为。显式行为包括:评分,评论,投票等;隐式行为包括:点击,购买等。
2017-05-31 17:22:03
20794
1
翻译 随机森林算法介绍
翻译维基百科随机森林或随机决策树是一种用于分类,回归和其他任务的集成学习方法,通过在训练时间内构建多个决策树并输出作为类的标签(分类)或个体树预测的平均值(回归)。随机森林可以修正决策树的归纳偏好而产生的过拟合。
2017-05-06 16:48:50
8093
原创 程序员笔试题----链表的stable_partition
最近腾讯笔试了一道关于链表partition的题,要求稳定性,当时没有做出来。现在思考了一下,其实不难。只需要根据partition要求分别建立两个链表,然后遍历原链表,调整每个节点的链接即可。时间复杂度为O(n)空间复杂度为O(1)
2017-03-28 14:05:50
609
原创 C++标准模板库(STL)迭代器的原理与实现
迭代器(iterator)是一种抽象的设计理念,本文探讨了迭代器的作用与原理,实现了简单的迭代器,并采用trait编程技巧编写了简单算法验证。
2017-03-22 19:18:02
19732
4
原创 C++动态内存分配---allocator类的原理与实现(一)
包装标准库函数operator new和delete 实现了简单的allocator类,并与默认allocator类对比
2017-03-19 22:03:23
4581
原创 一步一步实现自己的shell程序(一)---《Unix环境高级编程》读书笔记
实现简单的shell终端,主要使用了fork函数 ,wait函数和execvp函数
2017-03-11 15:00:37
4320
1
原创 线性回归原理和实践--《机器学习实战》笔记
回归与分类的区别和分类问题一样,回归问题也是预测目标值的过程。回归与分类不同点在于,前者预测连续型变量,后者预测离散型变量。线性回归结果易于理解对非线性的数据拟合不好适用于数值型和标称型数据线性回归步骤将标称型数据编码为二值数据(one-Hot编码)训练算法得到回归系数利用R2R^2 评价模型使用回归系数预测数据回归系数对于给定的训练数据集xx 如何训练得到回归系数ww呢?常用的是
2017-03-10 19:58:09
1542
翻译 图片预处理之PCA(UFLDL Tutorial)
PCA主成分分析(Principal Components Analysis),翻译自斯坦福 LFLDL Tutorial
2017-03-08 15:55:42
6039
1
原创 leetcode 406- Queue Reconstruction by Height 贪心算法的应用
贪心算法的应用,leetcode算法题解答
2016-11-25 19:25:43
460
原创 IPython下的网络协议学习-------以echo回显程序为例
Ipython下的网络协议学习,实现了一些常见网络异常现象,对这些现象进行了一定的分析。
2016-10-21 21:00:17
697
原创 Ping程序的使用
ping程序的目的是为了测试一台主机到另一台主机是否可达。ping程序通过主机向目的主机发送一份ICMP(网络控制报文协议)回显请求,并等待返回的ICMP 回显应答。
2016-10-17 16:44:30
734
原创 程序员笔试(1)--数组和字符串
数组和字符串是最简单的数据结构,它们在一块连续的内存空间中分别存储数字和字符,因此将这两种简单的数据结构总结一下。数组数组必须在创建时指定大小,根据指定大小预先分配内存。所以数组的缺点就是大小固定不够灵活,而且空间利用率不高,就算你只需要存储一个数字,也需要为所有数据预先分配内存。 为了弥补这一缺点,C++ STL 提供了动态数组vector容器,vector可以根据存储的元素数量动态调整数组大小
2016-09-05 12:12:20
430
原创 leetcode--蓄水池抽样
本文题目来源于leetcode,原题给出一个未知大小链表,要求返回一个随机节点的值,且返回每个节点的概率一定。(PS 一直弄不明白OJ怎么判断概率)蓄水池抽样(Reservoir Sampling )能够在o(n)时间内对n个数据进行等概率随机抽取,对于未知的大小的数据抽样效果很好,而且能够应对数据一直增加的情况。 蓄水池抽样的主要思想是,先选定第一个样本,而后的第i个样本有1 / i 的几率替换
2016-08-24 16:57:05
2515
原创 基于对话框的绘图
一 对话框的绘图机制 MFC中对话框的绘图是由对话框接受系统WM_PAINT消息后,根据消息处理程序来执行相应的操作。可以在类向导中的消息中添加处理程序,亦或是在对话框资源列表中添加处理程序,一般绘图消息处理程序函数名位OnPaint()。void SpectrumDlg::OnPaint(){ CPaintDC dc(this); // 获得设备上下文 vector<d
2016-08-24 16:20:42
4711
1
原创 C++整型和浮点型变量
整型变量计算机内存是由位(bit)组成的,n位单元可设置为2的n次方个不同的值,比如8位单元可设置为256(2^8)个不同的值,C++整型变量的存储有short, int, long,long long ,char五种。short 至少16位;-32768-32767 ,0没有符号,因此负数比正数多一个。int 至少与short 一样长;long 至少32位,
2016-05-23 18:37:05
4573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人