当前位置: 首页 > news >正文

吴恩达老师的神经网路和深度学习_02

  • 神经网络的监督学习(Supervised Learning with Neural Networks)

        吴恩达老师说:目前为止,由“神经网络”模型创造的价值基本上都是基于监督式学习(Supervised Learning)的。监督式学习与非监督式学习本质区别就是是否已知训练样本的输出y。在实际应用中,机器学习 解决的大部分问题都属于监督式学习,神经网络模型也大都属于监督式学习。

        吴恩达老师举例说明神经网络已经被高效应用到其它地方。如下图1所示:

    

        首先,第一个例子还是房屋价格预测。根据训练样本的输入x和输出y,训练神经网络模型,预测房价。第二个例子是线上广告,这是深度学习最广泛、最赚钱的应用之一。其中,输入x是广告和用户个人信息,输出y是用户是否对广告进行点击。神经网络模型经过训练,能够根据广告类型和用户信息对用户的点击行为进行预测,从而向用户提供用户自己可能感兴趣的广告。第三个例子是计算机视觉,计算机视觉是比较火是一个课题,计算机视觉发展迅速的原因很大程度上是得益于深度学习。其中,输入x是图片像素值,输出是图片所属的不同类别。第四个例子是语音识别(speech recognition)。深度学习可以将一段语音信号辨识为相应的文字信息。第五个例子是智能翻译,例如通过神经网络输入英文,然后直接输出中文。第六个例子是自动驾驶。通过输入一张图片或者汽车雷达信息,神经网络通过训练来告诉你相应的路况信息并作出相应的决策。
         吴恩达老师也粗略的讲了一点,卷积神经网络(Convolution Neural Network)即CNN,CNN是对于图像识别处理问题。循环神经网络(Recurrent Neural Network)即RNN,则是用于处理类似语音等序列信号。

        另外,数据类型一般分为两种:Structured Data(结构化数据) Unstructured Data (非结构化数据)。

        结构化数据指的是有实际意义的数据。例如房价预测中的size,#bedrooms,price等;这些数据都具有实际的物理意义,比较容易理解。而非结构化数据指的是比较抽象的数据,例如Audio,Image或者Text。 比如吴恩达老师视频的的图片,如图2所示:
  

  • 为什么深度学习会兴起?(Why is Deep Learning taking off?)

       吴恩达老师给我们解释了深度学习为什么如此强大。如下图3所示:

        

        图3共有4条不同颜色曲线。其中,最底下的那条红色曲线代表了传统机器学习算法的表现,例如是SVM,logistic regression,decision tree等。当数据量比较小的时候,传统学习模型的表现是比较好的。但是当数据量很大的时候,其表现很一般,性能基本趋于水平。红色曲线上面的那条黄色曲线代表了规模较小的神经网络模型(Small NN)。它在数据量较大时候的性能优于传统的机器学习算法。黄色曲线上面的蓝色曲线代表了规模中等的神经网络模型(Media NN),它在在数据量更大的时候的表现比Small NN更好。最上面的那条绿色曲线代表更大规模的神经网络(Large NN),即深度学习模型。从图中可以看到,在数据量很大的时候,它的表现仍然是最好的,而且基本上保持了较快上升的趋势。

       吴恩达老师在这节课中也指出了深度学习如此强大的三个主要的因素:Data、Computation、Algorithms。其中,数据量的几何级数增加,加上GPU出现、计算机运算能力的大大提升,使得深度学习能够应用得更加广泛。另外,算法上的创新和改进让深度学习的性能和速度也大大提升。

       该专项课程的最终的Coursera地址:https://www.coursera.org/specializations/deep-learning

       希望我的理解能对大家带来帮助!以后我们一起努力!

 

 

 

       

 

转载于:https://www.cnblogs.com/mengmengxia/p/10532756.html

相关文章:

  • 80后成人高考第二季
  • swoole 异步非堵塞 server/端 client/端 代码,已经测试完毕。贴代码
  • 肖不语
  • 01基础数据类型——list相关操作
  • Git学习教程(四):分枝和合并
  • mysql 存储过程、循环
  • 创建自己的功能区
  • 通读教程第二问
  • Supervisor配置
  • 闲话我的辫子2010-01-08
  • python-函数基础
  • Oracle中的等待事件是什么?如何理解并优化Oracle
  • XSS 和 CSRF 两种跨站攻击
  • 探索未知种族之osg类生物---渲染遍历之裁剪二
  • NHibernate3剖析:Configuration篇之SessionFactory fluent配置
  • @jsonView过滤属性
  • [case10]使用RSQL实现端到端的动态查询
  • 10个确保微服务与容器安全的最佳实践
  • Elasticsearch 参考指南(升级前重新索引)
  • Git的一些常用操作
  • HTTP那些事
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS函数式编程 数组部分风格 ES6版
  • Laravel 菜鸟晋级之路
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Vue实战(四)登录/注册页的实现
  • 搭建gitbook 和 访问权限认证
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 回顾2016
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端
  • 正则表达式小结
  • 你对linux中grep命令知道多少?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #HarmonyOS:基础语法
  • $().each和$.each的区别
  • (42)STM32——LCD显示屏实验笔记
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)薛涌:谈贫说富
  • (一)80c52学习之旅-起始篇
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .gitignore文件—git忽略文件
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Framework杂记
  • .NET 中的轻量级线程安全
  • .NET下的多线程编程—1-线程机制概述
  • .NET中统一的存储过程调用方法(收藏)
  • /etc/sudoers (root权限管理)
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @我的前任是个极品 微博分析
  • [.net] 如何在mail的加入正文显示图片
  • [1525]字符统计2 (哈希)SDUT