神经网络(7)---多分类问题

摘要:
上次提到的手写数字的识别就是一个多分类的问题,有10种不同的分类(0-9)。在神经网络中我们所做的多分类问题是theoneVSall方法的延伸,让我们看一个computervision的例子,在这个例子中,我们要对图片进行4个分类:步行,car,摩托车,火车。

上次提到的手写数字的识别就是一个多分类的问题,有10种不同的分类(0-9)。

在神经网络中我们所做的多分类问题是the one VS all方法的延伸,让我们看一个computer vision的例子,在这个例子中,我们要对图片进行4个分类:步行,car,摩托车,火车。

神经网络(7)---多分类问题第1张

我们建立的这个神经系统,它有4个output units,即输出一个有4个元素的向量,第一个node用来判断是否为步行,第二个node用来判断是否为car,第三个node用来判断是否为motocycel,第4个node用来判断是否为truck.

当那个图片是步行时,我们希望神经网络输出的是{1,0,0,0}T,如果图片是car时,希望输出的是{0,1,0,0}T;如果是motocycle,希望输出的是{0,0,1,0}T.......

这个算法与one vs all算法类似,在这儿我们实际是有4个logistic regression classfiers,每个classfier都是试图区分4个类别中的一个

神经网络(7)---多分类问题第2张

之前的one-vs-all方法的y是取整数€{1,2,3,4},在这儿y(i)为一个4维的向量。一个trainning example是(x(i),y(i)),x(i)是一个image,y(i)是上述4个向量中的一个。hΘ(x(i))≈y(i),其中hΘ(x(i))与y(i)是都4维向量(当我们有4个类别时),而不是与之前的logistic regression一样的一个概率值.(logisticregression: hθ(i)(x) = P(y=i|x;θ) (i=1;2;3))

免责声明:文章转载自《神经网络(7)---多分类问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySql 5.7对json_table()函数的一次变通替代Ubuntu /目录满,发现是docker image 太多解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

LSTM 详解

1、定义:什么是LSTM? 首先,我们知道最基础的神经网络是【全连接神经网络】,keras里为,dense层。Dense就是常用的全连接层,所实现的运算是output = activation(dot(input, kernel)+bias)。其中activation是逐元素计算的激活函数,kernel是本层的权值矩阵,bias为偏置向量,只有当use_b...

ResNet-50模型图像分类示例

ResNet-50模型图像分类示例 概述 计算机视觉是当前深度学习研究最广泛、落地最成熟的技术领域,在手机拍照、智能安防、自动驾驶等场景有广泛应用。从2012年AlexNet在ImageNet比赛夺冠以来,深度学习深刻推动了计算机视觉领域的发展,当前最先进的计算机视觉算法几乎都是深度学习相关的。深度神经网络可以逐层提取图像特征,并保持局部不变性,被广泛应用...

强化学习(Reinforcement Learning)中的Q-Learning、DQN,面试看这篇就够了!

1. 什么是强化学习 其他许多机器学习算法中学习器都是学得怎样做,而强化学习(Reinforcement Learning, RL)是在尝试的过程中学习到在特定的情境下选择哪种行动可以得到最大的回报。在很多场景中,当前的行动不仅会影响当前的rewards,还会影响之后的状态和一系列的rewards。RL最重要的3个特定在于: 基本是以一种闭环的形式; 不...

【4】计算神经网络的输出

 通过这4行代码即可实现神经网络的输出。 如果用for循环进行代码实现: 使用向量化的方法:  训练集一共有m个样本,每个样本有n个特征值。把训练集所有的特征值放在一起构成X矩阵。  Z[1]是所有样本第一层的输出值。行数与第一层的节点数相同A[1]是所有样本第一层的经过西格玛处理的输出值。...

深度学习——0 神经网络初探

1.历史渊源 深度学习(deep learning)和神经网络(netural networks)这几年随着“阿尔法狗”以及ImageNet挑战赛的兴起而被炒得火热,然鹅这俩大兄弟已经不是生面孔了,而可以算是“老家伙了”。早在1943年,McCulloch and Pitts就设计了一个简单的神经元模型。之所以叫做神经元模型,是因为它的工作原理是模仿人类的...

【华为云技术分享】昇腾AI处理器软件栈--总览

昇腾AI软件栈提供了计算资源、性能调优的运行框架以及功能多样的配套工具,是一套完整的解决方案,可以使昇腾AI处理器发挥出极佳的性能。 昇腾AI软件栈可以分为神经网络相关软件模块、工具链以及其它软件模块。 · 神经网络软件主要包含了流程编排器(Matrix),框架管理器(Framework),运行管理器(Runtime)、数字视觉预处理模块(Digital...