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

机器学习(四)

一,人工神经网络(Artificial Neural Network):

        简介:人工神经网络是一种监督学习算法,可以类比人脑中的运作方式。神经网络接受输入,通过某些函数在神经网络中进行传递,导致某些后续神经元被激活,从而产生输出。(函数越复杂 神经网络对输入数据的拟合能力越大 预测准确性越高)

        组成:输入层+隐藏层+输出层

                输入层(Input Layer):即输入神经网络的数据,不对数据进行任何处理

                隐藏层(Hidden Layer):对输入的数据进行处理和计算。隐藏层可以有一层或多层,是神经网络的关键。每个节点通过权重和偏置接受上一层的输入,并用于激活函数。

                输出层(Output Layer):输出最后的结果。

          (可类比为多层级联的变换过程,每一层的输出作为下一层的输入,通过权重矩阵和激活函数逐步传递数据)

     

        工作原理:

                规定:输入层为第0层,中间的隐藏层为第1~n层,输出层为第n+1层。对每个隐藏层产生的结果用表示,n代表第n层。每一隐藏层的输入数据来自于上一层的输出数据。x表示该层的第x个函数

                注:每一层内的每个神经元对数据进行处理的函数称之为激活函数,对来自上一层的输入值进行加工和处理,最终产生输出,作用于下一层。

                激活值:由激活函数产生的输出值,作为下一层的输入。

二,利用TensorFlow构建神经网络:

三,python中实现向前传播:

        ①单个层中的向前传播:
                ②向前传播的一般实现:

                定义dense函数+sequential函数

        ③向量化实现向前传播:

                简化dense函数,对Z进行向量化,并通过举证运算(numpy.dot)和matmul,可以简化代码

        

相关文章:

  • 智能车摄像头开源—8 元素处理
  • 【FastAPI】8.FastAPI结合Jinja2模板完成一个待办列表
  • 【数据结构-并查集】力扣721. 账户合并
  • Pycharm 2024在解释器提供的python控制台中运行py文件
  • DDD该怎么去落地实现(3)通用的仓库和工厂
  • 用大模型学大模型04-模型可视化与数据可视化
  • [数据结构]二叉搜索树详解
  • Spring——Spring开发实战经验(4)
  • SpringBoot 的核心只有几张图
  • Ubuntu 24.04.1 LTS 本地部署 DeepSeek 私有化知识库
  • C语言中的强制类型转换:原理、用法及注意事项
  • 1.buuctf [BJDCTF2020]EasySearch
  • Hadoop之HDFS的使用
  • 从零开始:Gitee 仓库创建与 Git 配置指南
  • 服务器硬件知识--------linux系统初识and安装
  • Linux csplit 命令实现日志文件的拆分
  • 软考高级《系统架构设计师》知识点(五)
  • Spring事务原理的具体实现,以及包括源码以及具体在实际项目中的使用。
  • 【etcd】etcd_APIs 简单KV、watch、lease、txn命令
  • 数据结构-顺序表
  • 80后共青团云南省委副书记许思思已任迪庆州委副书记
  • 宁波银行一季度净利74.17亿元增5.76%,不良率持平
  • 现场|西岸美术馆与蓬皮杜启动新五年合作,新展今开幕
  • 李在明当选韩国共同民主党总统候选人
  • 弘扬 “上海精神”,上合组织政党论坛聚焦政党责任与使命
  • 国家数据发展研究院在京正式揭牌