神经网络
孙启超
算法改变人生
展开
-
神经网络入门(neural network) ---概述
人工智能的底层模型是"神经网络"(neural network)。许多复杂的应用(比如模式识别、自动控制)和高级模型(比如深度学习)都基于它。一、感知器历史上,科学家一直希望模拟人的大脑,造出可以思考的机器。人为什么能够思考?科学家发现,原因在于人体的神经网络。外部刺激通过神经末梢,转化为电信号,转导到神经细胞(又叫神经元)。无数神经原创 2017-09-05 14:51:58 · 5635 阅读 · 1 评论 -
神经网络入门(neural network)---初级应用篇
神经网络的运作过程:输入和输出权重(w)和阈值(b)多层感知器的结构根据这个过程,我们来看一个简单的例子城里正在举办一年一度的国际跑车展览,李磊拿不定主意,周末要不要去参观他决定考虑三个因素。天气:周末是否晴天?同伴:能否找到人一起去?价格:门票是否可承受?这就构成一个感知器。上面三个因素就是外部输入,最后的决定就是感知器的输原创 2017-09-06 14:34:01 · 732 阅读 · 1 评论 -
神经网络入门---中级应用篇
本篇文章介绍两个概念:决策模型和矢量化一. 决策模型单个的感知器构成了一个简单的决策模型,已经可以拿来用了。真实世界中,实际的决策模型则要复杂得多,是由多个感知器组成的多层网络。上图中,底层感知器接收外部输入,做出判断以后,再发出信号,作为上层感知器的输入,直至得到最后的结果。(注意:感知器的输出依然只有一个,但是可以发送给多个目标。)这张图里,信号都是单向的,原创 2017-09-07 14:54:45 · 632 阅读 · 0 评论 -
神经网络入门---高级应用篇
下面通过车牌自动识别的例子,来解释神经网络所谓"车牌自动识别",就是高速公路的探头拍下车牌照片,计算机识别出照片里的数字。这个例子里面,车牌照片就是输入,车牌号码就是输出,照片的清晰度可以设置权重(w)。然后,找到一种或多种图像比对算法,作为感知器。算法的得到结果是一个概率,比如75%的概率可以确定是数字1。这就需要设置一个阈值(b)(比如85%的可信度),低于这个原创 2017-09-11 13:56:04 · 607 阅读 · 0 评论 -
相似图片搜索的原理
刚才用百度搜索,上传了图片搜索,结果没有出来相关的信息,好吧,还是翻墙打开google,再搜索一下,图片如下:搜索后结果如下:这种技术的原理是什么?计算机怎么知道两张图片相似呢?原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"原创 2017-09-12 13:40:58 · 555 阅读 · 0 评论 -
机器学习算法篇--卷积神经网络基础(Convolutional Neural Network)
定义:首先来了解一下深度学习的定义:深度学习是以数据的原始形态作为算法输入,经过算法层层抽象将原始数据逐层抽象为自身任务所需的最终特征表示,最后以特征到任务目标的映射作为结束,从原始数据到最终任务目标,“一条龙服务” 并无夹杂任何人为操作。普通话说就是“省去了人为的特征工程,实现完全封闭。是一种‘端到端’的学习方式”,而传统机器学习的天花板是由特征工程决定的。卷积神经网路:是一类特殊的人工原创 2017-12-21 19:48:19 · 4191 阅读 · 0 评论 -
机器学习实战篇—人脸识别(Human Face Recognition)
介绍:之前看了一篇在Ubuntu上写的人脸识别,自己在mac下试了一下,觉得有必要再扩展一下,通过一个简单的例子来了解一下人脸识别的过程。准备知识:欧几里得距离:是一个通常采用的距离定义,指在m维空间中两个点之间的真实距离,或者向量的自然长度(即该点到原点的距离)。在二维和三维空间中的欧氏距离就是两点之间的实际距离。公式如图:就是说两项间的差是每个变量值差的原创 2017-12-27 20:42:57 · 13193 阅读 · 3 评论