深度学习系统理论

简介: 深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术。深度学习在搜索技术,数据挖掘,机器学习,机器翻译,自然语言处理,多媒体学习,语音,推荐和个性化技术,以及其他相关领域都取得了很多成果。深度学习使机器模仿视听和思考等人类的活动,解决了很多复杂的模式识别难题,使得人工智能相关技术取得了很大进步。

1 从人工智能到神经网络

(1)人工智能:让计算机去学会解决人通过经验直觉解决的问题。。

(2)机器学习:给机器一种直接编程无法实现的功能,一种类似人类学习的能力,具体形式就是让机器学习数据,形成模型,然后利用模型进行预测的方式。

(3)深度学习:当网络将大量简单的计算连接在一起时可以实现智能行为,深度学习就是将简单的特征自动组合成复杂特征,然后利用复杂特征去解决一些问题。

(4)神经网络:来自于生物学的一个概念,这里指的是大脑的神经元、触点、细胞等互相连接,形成复杂的网络,产生意识来决定生物如何思考和行动的,人们用数学的方式来实现这个网络,被称为人工神经网络。以上四者的关系如下图所示。

`GSQEE4(O(VCL5Q$Z(G9O_1.png

     人工智能,机器学习和深度学习,三者层层嵌套,关系紧密,深度学习和神经网络有很大相关性,但是有所不同。深度学习发展以来,总共分为三次浪潮。第一次浪潮时,它被称为浅层学习。到第二个浪潮时,它才成为深度学习,但是不是我们所听说的深度学习,它还很稚嫩,不够强大。直到 2006 年左右,Geoffrey Hinton 一篇关于深度信念网络的神经网络训练策略的文章,这样一个关于神经网络的方法,掀起了第三次深度学习浪潮,让深度学习成为了人们想象的模样,并持续发热,直到现在,第三次浪潮仍没有衰退的迹象。

     人工智能和机器学习领域国际最权威学者之一,计算机科学家吴恩达,曾在公开课里提及,原来的深度学习网络随着数据量的增加,训练出模型的效果会呈现先上升后不变的情况,无论模型复杂度怎么样,得益于神经网络的训练方法,现在的最终的训练效果会随着网络复杂度的上升而上升,逐渐满足了人们的需要,虽然说神经网络和深度学习有不同之处,但是现在人们所谈及的深度学习和神经网络的本质是一个意思,深度学习作为招牌更为通俗,而神经网络更加生动形象。

2 基于深度学习的机器视觉与传统机器视觉的区别

(1)实现方式不同

     传统的机器视觉技术采用规则算法,即通过人编程来告诉机器人每个种类怎么判断。基于深度学习的机器视觉使用基于示例的方式而不是基于规则的方式来解决问题。例如,深度学习利用神经网络根据有标签的示例,让计算机学习什么是目标图像后,即可实现缺陷分析、定位和物体分类、以及印刷标记的读取等操作,即给机器很多数据让它去学习,它自己学会怎么判断。

(2)擅长领域不同

     传统机器视觉因为需要人工去提取特征,因此擅长于处理简单的、可量化的特征,省时且高效。深度学习算法通常用于处理很难提取的特征,例如:瑕疵、缺陷等,即擅长处理人很难通过编程设计算法去解决的问题或者说复杂的编程问题。

(3)工业应用不同

     目前,虽然深度学习正在改变工业自动化,但它仍然只是操作员完成工作的另一种工具而已。传统的基于规则的机器视觉对于特定工作类型非常有效,甚至大多数识别分类问题都很容易用传统方式实现,但对于使用规则算法难以编程的视觉应用问题就需要深度学习,深度学习将被证明是真正改变游戏规则的选项。

     综上所述,基于深度学习的机器视觉在各种方面的效果已经普遍超过传统机器视觉,但是在工业上应用还是不够成熟,因为传统机器视觉能解决大部分的视觉问题而且十分有效,而深度学习应用于工业在很多专业人士眼里作为潜力股和备选项。

相关文章
|
16天前
|
机器学习/深度学习 人工智能 算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
194 55
|
2月前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品安全追溯系统的深度学习模型
使用Python实现智能食品安全追溯系统的深度学习模型
66 4
|
2月前
|
机器学习/深度学习 数据采集 人工智能
AI赋能教育:深度学习在个性化学习系统中的应用
【10月更文挑战第26天】随着人工智能的发展,深度学习技术正逐步应用于教育领域,特别是个性化学习系统中。通过分析学生的学习数据,深度学习模型能够精准预测学生的学习表现,并为其推荐合适的学习资源和规划学习路径,从而提供更加高效、有趣和个性化的学习体验。
157 9
|
3月前
|
机器学习/深度学习 数据采集 供应链
Python实现深度学习模型:智能库存管理系统
【10月更文挑战第5天】 Python实现深度学习模型:智能库存管理系统
300 9
|
26天前
|
机器学习/深度学习 人工智能 算法
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
141 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
|
27天前
|
机器学习/深度学习 算法 前端开发
基于Python深度学习的果蔬识别系统实现
果蔬识别系统,主要开发语言为Python,基于TensorFlow搭建ResNet卷积神经网络算法模型,通过对12种常见的果蔬('土豆', '圣女果', '大白菜', '大葱', '梨', '胡萝卜', '芒果', '苹果', '西红柿', '韭菜', '香蕉', '黄瓜')图像数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django框架搭建Web网页端可视化操作界面,以下为项目实现介绍。
38 4
基于Python深度学习的果蔬识别系统实现
|
2月前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
垃圾识别分类系统。本系统采用Python作为主要编程语言,通过收集了5种常见的垃圾数据集('塑料', '玻璃', '纸张', '纸板', '金属'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对图像数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。然后使用Django搭建Web网页端可视化操作界面,实现用户在网页端上传一张垃圾图片识别其名称。
92 0
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
|
2月前
|
机器学习/深度学习 人工智能 算法
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
蔬菜识别系统,本系统使用Python作为主要编程语言,通过收集了8种常见的蔬菜图像数据集('土豆', '大白菜', '大葱', '莲藕', '菠菜', '西红柿', '韭菜', '黄瓜'),然后基于TensorFlow搭建卷积神经网络算法模型,通过多轮迭代训练最后得到一个识别精度较高的模型文件。在使用Django开发web网页端操作界面,实现用户上传一张蔬菜图片识别其名称。
102 0
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
|
2月前
|
机器学习/深度学习 数据采集 存储
使用Python实现智能农业灌溉系统的深度学习模型
使用Python实现智能农业灌溉系统的深度学习模型
240 6
|
3月前
|
机器学习/深度学习 数据处理 数据库
基于Django的深度学习视频分类Web系统
基于Django的深度学习视频分类Web系统
67 4
基于Django的深度学习视频分类Web系统