【深度学习笔记】神经网络概述

news/2024/11/24 2:04:06/

本专栏是网易云课堂人工智能课程《神经网络与深度学习》的学习笔记,视频由网易云课堂与 deeplearning.ai 联合出品,主讲人是吴恩达 Andrew Ng 教授。刚兴趣的网友可以观看网易云课堂的视频进行深入学习,视频的链接如下:https://mooc.study.163.com/learn/2001281002

也欢迎对神经网络与深度学习感兴趣的网友一起交流 ~

目录

1. 什么是神经网络?

2. 神经网络的应用

3. 结构化数据与非结构化数据


1. 什么是神经网络?

        电能曾经引起了无数工业变革,例如交通、生产、医疗保障、通讯等等。人工智能(AI)将会引发一场同样巨大的变革。

        我们从房价预测的实例开始介绍什么是神经网络。

        已知房屋的面积和房屋的价格,我们想要找到一个函数,根据房屋面积,预测房价。如果你懂得线性回归,你可以用这些数据先拟合一条直线,但由于价格不能为负数,所以需要让直线在前面进行弯折。

        把这里的房价拟合函数,看成是一个最简单的神经网络。房屋的面积看作神经网络的输入 xx通过一个节点(上图中的圆圈),最后输出价格 y。这里的小圆圈,就是一个独立的神经元。这个神经元做了两件事情:对输入面积进行线性运算,然后取不小于 0 的值,最后输出预测价格。

        当你有房屋的其他特征,比如卧室的数量、邮政编码(体现步行化程度),以及富裕程度(体现学校的质量),这时候就可以构建一个更大的神经网络。

        在更大规模的神经网络中,我们把单个神经元堆叠起来,中间的神经元与每个输入 x 都存在连接。中间的神经元代表某些中间特征,然后这些中间特征进一步计算得出价格 y 。

        在神经网络训练之前,中间的神经元并没有代表实际的特征。在给定足够的训练样本的条件下,由神经网络自己产生中间节点,最终从输入 x 映射到输出 y 

2. 神经网络的应用

        事实上,到目前为止,几乎所有由神经网络创造的经济价值,都基于其中一种被称为“监督学习”的机器学习。监督学习可以用于实时预测、广告推送、图像识别、语音识别、机器翻译、自动驾驶等场景。

        实时预测和广告推送可以用标准神经网络(Standard NN)实现;图像识别需要用到卷积神经网络(Convolutional NN);语音识别和机器翻译使用序列化的输入数据,因此需要用循环神经网络(Recurrent NN)实现;自动驾驶则需要使用定制化或者混合神经网络(Customed/Hyper NN)。 

        经过监督学习的神经网络,可以作为一个组件,嵌入到更大型的系统中,比如无人驾驶。

3. 结构化数据与非结构化数据

        结构化数据中每个数据都有明确的定义,例如房屋的大小,卧室的数量,用户的年龄等。而非结构化数据指音频、图像或者文本这类数据,图像中的每个像素、文本中的每个词,直接作为输入。

        计算机擅长处理结构化数据,而人类更擅长理解非结构化数据。有了深度学习与神经网络,计算机现在可以更好地理解非结构化数据,例如识别图像中的物体,或者识别文本的含义。


http://www.ppmy.cn/news/561774.html

相关文章

计算机性能指标的类型,电脑显示器的分类, 性能指标介绍

显示器用来显示和控制电脑的最终输出结果,在我们组装电脑的过程中,显示器是一个很重要的部分,一台的好的显示器不仅可以让我们有更好的视觉冲击,还可以提高我们的工作效率。所以配备一块好的电脑显示器就显的尤为重要了&#xff0…

从n个数中选出m个数,结果按照字典序排列

从n个数中选出m个数,结果按照字典序排列 从1,2,…,n中取出m个数,将所有组合按照字典顺序列出。如n3,m2时,输出:12 13 23 思想:每个数的选择都有可能,比如选择两个数,假设第一个选择的是第i(i从…

【pip install selenium】pip ValueError: check_hostname requires server_hostname

关闭windows上的全局代理 pip install selenium C:\Users\zhangbin> pip install selenium Defaulting to user installation because normal site-packages is not writeable ERROR: Exception: Traceback (most recent call last):File "C:\Program Files\Python310…

Android查看app内存和cpu占用

1.可以使用adb shell showmap pid查看一个进程的showmap,这对于我们来说非常有用,可以确定进程中哪些库占用内存比较多 1,确定app进程号,通过jarvis过滤,ps-A显示全部进程 ps命令使用 cmd通过adb shell进入与移动设备的命令交互界面。 然后使用ps指令&…

R语言:B-M中位数检验和WMW检验

文章目录 B-W检验WMW检验Mood方差检验Moses方差检验 B-W检验 Brown-Mood检验与符号检验的思想类似&#xff0c;仅比较了两组数据的符号&#xff1b;类似于单样本的Wilcoxon符号秩检验&#xff0c;利用更多信息构造检验 BM.test<-function(x,y,alttwo.sided) {xy<-c(x…

DL之GRU:基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测

DL之GRU&#xff1a;基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测 目录 基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测 # 0、数据集预整理 # 1、读取数据集 # 2、数据预处理…

k8s安装metric server和了解namespace【命名空间】,含k8s pod状态为ImagePullBackOff处理方法

文章目录 说明metrics server镜像和包下载并上传到服务器镜像解压【每一个节点】软件包安装【master节点】配置文件修改应用修改配置配置文件重命名metrics服务状态查看 测试查看node及pod监控指标top精简查看top中使用率m说明top报错error处理 namespace【命名空间】说明查看所…

n个元素中取m个元素的组合、排列问题

n个元素中取m个元素的组合 如A{1,2,3}则有这些组合&#xff1a;1,2,3,12,13,23,123; 我们可以把问题分解如下&#xff1a; 1&#xff09;求数组中由1到n个元素的组合f(n,m) (m>1 && m<n;n为数组元素个数)&#xff1b; 2&#xff09;对于f(n,m)&#xff0c;我们从…