自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

翻译 神经网络介绍--数据预处理、权重初始化及正则化

目录目录数据和模型的处理数据预处理减去平均值规范化(normalization)PCA和白化(whiten)常见的陷阱权重初始化陷阱:全零初始化使用小随机数初始化用1 / sqrt(n)标准化方差稀疏初始化初始化偏差批量标准化正则化L2正则化L1正则化最大范数约束Dropout损失函数分类问题属性分类回归结构化预测小结...

2018-05-19 12:34:07 8463 2

翻译 神经网络简介--激活函数、网络架构、生物模型解释

目录目录概述神经元模型与生物学的联系单神经元作为线性分类器常用的激活函数神经网络架构分层组织前馈计算示例神经网络的表示能力设置图层数量及其大小概要引用概述无需类比大脑的机制我们也能介绍神经网络。本节我们通过线性分类器,通过公式s=Wxs=Wxs=Wx(其中WWW是一个矩阵,xxx是输入的列向量,包含图片的所有像素。对于CIFAR-10数据来...

2018-05-16 18:57:41 2239

翻译 使用Haar Cascade 进行人脸识别

前言学完了deeplearnning.ai 的卷积神经网络课程之后,为了更直观的理解人脸识别,我想使用openCV来实现人脸识别。(以下为译文)目的我们将学习基于Haar特征的人脸识别分类器的一些基础知识我们还会将人脸识别扩展到人眼识别等基础基于Haar特征的cascade分类器(classifiers) 是Paul Viola和 Michael Jone在2001年发表的论文中提出的概念。

2017-10-20 13:19:22 29634

原创 土木硕士转行互联网小结

土木小硕转行之路

2017-09-18 19:07:38 8765 13

原创 推荐系统中的用户偏好

引言在推荐系统中,一个核心的问题就是对用户的偏好建模。所谓的用户偏好就是指用户对物品(可能是音乐,电影,商品等)的喜好程度。如何根据已有的用户行为和信息,准确地对用户偏好进行预测是一个很重要的问题。用户偏好模型如图所示,我们可以利用用户的行为信息对其偏好进行建模。可以把这些信息分为显式(explicit)行为和隐式(implict)行为。显式行为包括:评分,评论,投票等;隐式行为包括:点击,购买等。

2017-05-31 17:22:03 20042 1

原创 随机森林特点

包外估计特征重要性样本相似图(proximity plot)随机森林的过拟合

2017-05-07 16:05:18 4116

翻译 随机森林算法介绍

翻译维基百科随机森林或随机决策树是一种用于分类,回归和其他任务的集成学习方法,通过在训练时间内构建多个决策树并输出作为类的标签(分类)或个体树预测的平均值(回归)。随机森林可以修正决策树的归纳偏好而产生的过拟合。

2017-05-06 16:48:50 7629

翻译 梯度提升算法 介绍

翻译维基百科对梯度提升算法的介绍,个人觉得维基百科对于一些入门知识的了解和学习大有裨益。

2017-05-05 20:31:17 14244

原创 C++ 格式化IO

主要介绍了C++ 如何格式化IO,包括整型,浮点型,布尔型等数据类型的操作,以及输出补白等常用功能的介绍

2017-04-04 18:37:06 699

原创 程序员笔试题---01背包问题

01背包问题,网易一道算法题引发的思考。。

2017-03-31 16:03:37 826

原创 程序员笔试题----链表的stable_partition

最近腾讯笔试了一道关于链表partition的题,要求稳定性,当时没有做出来。现在思考了一下,其实不难。只需要根据partition要求分别建立两个链表,然后遍历原链表,调整每个节点的链接即可。时间复杂度为O(n)空间复杂度为O(1)

2017-03-28 14:05:50 561

原创 2017 BAT某家实习生电面---第一次电面的惨痛经历

2017实习生笔试面试。。

2017-03-24 18:57:39 1498

原创 C++标准模板库(STL)迭代器的原理与实现

迭代器(iterator)是一种抽象的设计理念,本文探讨了迭代器的作用与原理,实现了简单的迭代器,并采用trait编程技巧编写了简单算法验证。

2017-03-22 19:18:02 19266 4

原创 C++动态内存分配---两级allocator设计与实现(二)

STL中allocator类的实现,采用了双级设计,分别处理大小块内存分配。

2017-03-21 15:54:33 1169

原创 C++动态内存分配---allocator类的原理与实现(一)

包装标准库函数operator new和delete 实现了简单的allocator类,并与默认allocator类对比

2017-03-19 22:03:23 4434

原创 一步一步实现自己的shell程序(三)---IO重定向和管道

介绍了IO重定向和管道的基础知识,并在shell中实现了多个进程的管道通信。

2017-03-18 12:23:04 2286 1

原创 一步一步实现自己的shell程序(二)---添加命令行解析和if控制流

让shell能执行多个命令;给shell添加if控制流

2017-03-12 22:24:13 1769

原创 一步一步实现自己的shell程序(一)---《Unix环境高级编程》读书笔记

实现简单的shell终端,主要使用了fork函数 ,wait函数和execvp函数

2017-03-11 15:00:37 4207 1

原创 线性回归原理和实践--《机器学习实战》笔记

回归与分类的区别和分类问题一样,回归问题也是预测目标值的过程。回归与分类不同点在于,前者预测连续型变量,后者预测离散型变量。线性回归结果易于理解对非线性的数据拟合不好适用于数值型和标称型数据线性回归步骤将标称型数据编码为二值数据(one-Hot编码)训练算法得到回归系数利用R2R^2 评价模型使用回归系数预测数据回归系数对于给定的训练数据集xx 如何训练得到回归系数ww呢?常用的是

2017-03-10 19:58:09 1488

原创 Adaboost算法原理与实践

boosting算法Adaboost算法是boosting(提升方法)的代表性方法。

2017-03-09 18:12:09 519

翻译 图片预处理之PCA(UFLDL Tutorial)

PCA主成分分析(Principal Components Analysis),翻译自斯坦福 LFLDL Tutorial

2017-03-08 15:55:42 5829 1

原创 使用python脚本执行系统命令

利用python调用系统命令

2017-03-03 12:32:29 1776

原创 归并排序的经典实现与分析

归并排序

2017-02-07 12:29:13 280

原创 C语言 atof()的实现

atof()的实现,实现了与c自带函数的相同效果

2017-01-12 20:09:00 3974

原创 leetcode 51. N-Queens 回溯算法的应用

N皇后问题, 回溯算法,leetcode

2016-11-27 15:25:36 495

原创 leetcode 384- Shuffle an Array --STL shuffle算法的实现

shuffle算法的实现

2016-11-26 13:36:26 335

原创 leetcode 406- Queue Reconstruction by Height 贪心算法的应用

贪心算法的应用,leetcode算法题解答

2016-11-25 19:25:43 427

原创 leetcode 463. Island Perimeter

leetcode 算法题代码以及解决思路

2016-11-25 15:16:03 323

原创 IPython下的网络协议学习-------以echo回显程序为例

Ipython下的网络协议学习,实现了一些常见网络异常现象,对这些现象进行了一定的分析。

2016-10-21 21:00:17 643

原创 Ping程序的使用

ping程序的目的是为了测试一台主机到另一台主机是否可达。ping程序通过主机向目的主机发送一份ICMP(网络控制报文协议)回显请求,并等待返回的ICMP 回显应答。

2016-10-17 16:44:30 622

原创 程序员笔试(1)--数组和字符串

数组和字符串是最简单的数据结构,它们在一块连续的内存空间中分别存储数字和字符,因此将这两种简单的数据结构总结一下。数组数组必须在创建时指定大小,根据指定大小预先分配内存。所以数组的缺点就是大小固定不够灵活,而且空间利用率不高,就算你只需要存储一个数字,也需要为所有数据预先分配内存。 为了弥补这一缺点,C++ STL 提供了动态数组vector容器,vector可以根据存储的元素数量动态调整数组大小

2016-09-05 12:12:20 401

原创 快速排序的经典实现与分析

快速排序的实现与复杂度分析

2016-08-24 21:26:33 494

原创 leetcode--蓄水池抽样

本文题目来源于leetcode,原题给出一个未知大小链表,要求返回一个随机节点的值,且返回每个节点的概率一定。(PS 一直弄不明白OJ怎么判断概率)蓄水池抽样(Reservoir Sampling )能够在o(n)时间内对n个数据进行等概率随机抽取,对于未知的大小的数据抽样效果很好,而且能够应对数据一直增加的情况。 蓄水池抽样的主要思想是,先选定第一个样本,而后的第i个样本有1 / i 的几率替换

2016-08-24 16:57:05 2434

原创 基于对话框的绘图

一 对话框的绘图机制 MFC中对话框的绘图是由对话框接受系统WM_PAINT消息后,根据消息处理程序来执行相应的操作。可以在类向导中的消息中添加处理程序,亦或是在对话框资源列表中添加处理程序,一般绘图消息处理程序函数名位OnPaint()。void SpectrumDlg::OnPaint(){ CPaintDC dc(this); // 获得设备上下文 vector<d

2016-08-24 16:20:42 4539 1

原创 BP神经网络的学习

BP神经网络

2016-07-03 19:46:30 496

原创 简单的BP神经网络实现

简单的BP神经网络

2016-07-03 16:27:52 1094

原创 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 4425

空空如也

空空如也

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

TA关注的人

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