Perceptron Learning Algorithm

首先我的感受学习是个很抽象的概念,在学校念了这么多年书,咱们称其为学习,可是要一我的对学习作出一个定义又很是之难,而这又是一个必需要搞清楚的问题,由于若是搞不清楚这个概念,就搞不清楚什么是机器学习,若是连机器学习是什么都没搞清楚又谈什么机器学习算法之类的呢?
好吧,我要认可的是,以我如今的水平还不能对学习作出一个很准确的数学上的定义来,因此直接拿来主义,看一下老师的对于机器学习的定义,我仍然不能保证它必定是对的,但在本身尚未办法搞出本身可以满意的回答来的时候,仍是先学习吧。就像吃橙子的时候不必定要知道橙子的定义,学习的时候不知道学习的定义也是情有可原的。但是我虽然不知道橙子的定义,当我见到苹果的时候我是不会把它当成橙子的,但这种本领不是天生就有的,而是通过后天的学习得来的,从不知道的状态到知道的状态,也许就是学习,又或许咱们经过机器学习能够获得一个学习的概念,又或者这个概念是不可能找到的。算法

我知道有一个标准的概念,它就在那里,可是我没法描述,只能体会(学习)。机器学习

扯得有些远,回到主题,什么是机器学习呢?一贯都是能动手的时候尽可能不说话,画个下面的图理解一下:
1.jpg
能够看到,把这些符号化之后仍是很是激动人心的,至少如今有了这样一个模型,太开心,固然,这个图也不是个人,出处国立台湾大学机器学习基石,因此我也不负责它的正确性,只是以为好拿来用用。
机器学习就是上图所示的这样一个过程。而PLA(Perceptron Learning Algorithm)就是众多机器学习算法中最基础的一个算法。有种预感的是,PLA是先于机器学习这个概念而出现的,至于为何,想一想就知道啊,由于这是一个学习的过程,学习的时候通常是不会有学习的概念的。ide

基本理论

In machine learning, the perceptron is an algorithm for supervised learning of binary classifiers: functions that can decide whether an input (represented by a vector of numbers) belong to one class or another.[2] It is a type of linear classifier, i.e. a classification algorithm that makes its predictions based on a linear predictor function combining a set of weights with the feature vector. The algorithm allows for online learning, in that it processes elements in the training set one at a time.函数

来自维基百科Perceptron
好吧,继续作点翻译的事情:
在机器学习中,感知机是一种算法,主要用于二元分类器的监督型学习,那啥叫二元分类器呢,它就是一个函数,这个函数能够决定输入(由一个向量表示)是属于这一类的呢仍是属于那一类。这是一种线性分类器,那啥叫线性分类器呢,线性分类器是一种分类算法,它是基于线性函数来作出预测的,线性函数把一集合的权重数和特征向量组合起来。这个算法在线学习,一个一个地处理训练集中的元素。
这里的概念一环扣一环,翻译过来有些不通顺,按照这个过程理解:函数->线性函数->线性分类器->二元分类器->感知机。只有后面三个概念新的。
看上去各类高大上,画个图再看看。
2.jpg
图一样来自维基百科 Perceptron#Definition学习

相关文章
相关标签/搜索