(imooc)神经网络简介

2023-12-28 19:58
文章标签 神经网络 简介 imooc

本文主要是介绍(imooc)神经网络简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

课程背景

2162974-91057eb7fe6133f0.png
image.png

2162974-da0bc2693330e931.png
image.png

2162974-b09f103bba1d6263.png
image.png

什么是神经网络

2162974-7d26445c84b34540.png
image.png
2162974-b2ed7ed54a346b0f.png
image.png

图像语音密集矩阵
文本稀疏矩阵

课程安排

2162974-b03da7735385971a.png
image.png

网络结构

2162974-4ba0b4ce69d0b922.png
image.png

eg 在图中四个隐含层,一个输出层
从x到y 一个预测的过程
更深的网络比更宽的网络在计算上节省,当深度层增加,每一层增加一个解,见微知著,不断剖析,对应神经网络的深度增长。
每一个神经元的设计体现非线性分析
对每一个神经元


2162974-31a7e6f1db718d47.png
image.png

这是一个神经元结点的结构


2162974-4bd6e9dc27ef32fd.png

第一部分:对输入线性组合
第二部分:进行非线性处理 g(z)对线性组合转化成非线性的结果

逻辑回归

最小的结构单元:每个神经元节点独立具有判断问题的能力,该结点本身是一个逻辑回归的模型


2162974-32507ba252a81cdf.png

对单独一个神经元


2162974-18077bc66c5d4440.png
image.png

同样可以进行机器学习的过程,左侧输入,右侧输出(预测值),通过W和B这两个参数对x进行线性化,通过激励函数的到预测值

激励函数

2162974-843847dbcde4134f.png
image.png
2162974-32bd410e95f514b9.png
image.png

模拟神经元被激发的状态变化(非线性),对大脑中的传递递质的动作模拟

常用神经元


2162974-3954917aadb3fd30.png
image.png

RELU简单常用,是首选

损失函数

2162974-e2cbe3793079defc.png
评价学习y值与预期y值
2162974-af24c41b9123ad50.png
image.png

梯度下降

通过渐进性方式调整整个函数的形态or performance


2162974-72735634daf8141e.png
zhidao

调整参数为W b 找到合理组合使得机器学习得到的y值与现实中监督的真正y值一致,从而指导预测结果


2162974-fa7d0a938c1b31c2.png
image.png

根据运算结果预测值x0在凸的部分进行数学处理。。。。
2162974-5945e8aca4c76747.png

(:=代表同步更新)
在进行运算,指导w.b趋向稳定值

网络向量化

2162974-ad2d566d1426e2e1.png

传播过程


2162974-b29616fd7349658c.png
image.png

输入到隐含层,四个隐含层生成一个输出值,即训练得到的y值


2162974-7e868d6f2113620a.png
image.png
2162974-61a5be2a5d3b59d6.png
image.png

写成对应的矩阵表达式


2162974-9974687804811f3c.png
image.png

把这种简单模型进行推广
对比较大的神经网络
得到层与层之间的关系


2162974-2864ca28fa661d3b.png
y

网络梯度下降

*对神经元的参数的调教(反向传播)
通过运算结果逆向调整wb参数

向前传播的规则


2162974-bb75a8a138869636.png
image.png

对每一层


2162974-883a74350dfc2f7e.png
image.png

训练过程

2162974-c9fde261f9d970d9.png
image.png

eg。简单神经网络


2162974-076b169f35f6df67.png
image.png

一次运算完成后,翻过来更新wbyua
2162974-8c89929139a4bd62.png

再进行运算,再更新。
反复这两个训练过程


2162974-4473a601ba1a403a.png
image.png

按层计算,算好后更新

总结

2162974-ccc698cf456492a0.png
image.png

这篇关于(imooc)神经网络简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/547110

相关文章

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

业务协同平台--简介

一、使用场景         1.多个系统统一在业务协同平台定义协同策略,由业务协同平台代替人工完成一系列的单据录入         2.同时业务协同平台将执行任务推送给pda、pad等执行终端,通知各人员、设备进行作业执行         3.作业过程中,可设置完成时间预警、作业节点通知,时刻了解作业进程         4.做完再给你做过程分析,给出优化建议         就问你这一套下

容器编排平台Kubernetes简介

目录 什么是K8s 为什么需要K8s 什么是容器(Contianer) K8s能做什么? K8s的架构原理  控制平面(Control plane)         kube-apiserver         etcd         kube-scheduler         kube-controller-manager         cloud-controlle

【Tools】AutoML简介

摇来摇去摇碎点点的金黄 伸手牵来一片梦的霞光 南方的小巷推开多情的门窗 年轻和我们歌唱 摇来摇去摇着温柔的阳光 轻轻托起一件梦的衣裳 古老的都市每天都改变模样                      🎵 方芳《摇太阳》 AutoML(自动机器学习)是一种使用机器学习技术来自动化机器学习任务的方法。在大模型中的AutoML是指在大型数据集上使用自动化机器学习技术进行模型训练和优化。

SaaS、PaaS、IaaS简介

云计算、云服务、云平台……现在“云”已成了一个家喻户晓的概念,但PaaS, IaaS 和SaaS的区别估计还没有那么多的人分得清,下面就分别向大家普及一下它们的基本概念: SaaS 软件即服务 SaaS是Software-as-a-Service的简称,意思是软件即服务。随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。 它是一种通过Internet提供

机器学习之监督学习(三)神经网络

机器学习之监督学习(三)神经网络基础 0. 文章传送1. 深度学习 Deep Learning深度学习的关键特点深度学习VS传统机器学习 2. 生物神经网络 Biological Neural Network3. 神经网络模型基本结构模块一:TensorFlow搭建神经网络 4. 反向传播梯度下降 Back Propagation Gradient Descent模块二:激活函数 activ

LIBSVM简介

LIBSVM简介 支持向量机所涉及到的数学知识对一般的化学研究者来说是比较难的,自己编程实现该算法难度就更大了。但是现在的网络资源非常发达,而且国际上的科学研究者把他们的研究成果已经放在网络上,免费提供给用于研究目的,这样方便大多数的研究者,不必要花费大量的时间理解SVM算法的深奥数学原理和计算机程序设计。目前有关SVM计算的相关软件有很多,如LIBSVM、mySVM、SVMLight等,这些