首页 > 其他分享 >神经网络中的线性代数艺术

神经网络中的线性代数艺术

时间:2024-09-04 19:55:41浏览次数:14  
标签:10 艺术 样本 矩阵 神经网络 线性代数 进行 乘法

矩阵我认为是最伟大的发明之一。而矩阵乘法我认为是是神经网络的具体体现。想象一张数表。

我们把每一行想象成一个测试数据,每一列想象成一个特征值,我们的任务是如何对每一个测试数据进行分类。我们把问题抽象画位对一个给定的测试样本(有一些特征值)如何进行分类,直接的思想是假如每一个测试样本只有可能属于10个类别,我们如何建立特征值和分类的映射关系。通俗一点就是找一个函数,我们输入特征值,函数返回样本的类别。而神经网络就是这个函数,只不过稍微有点小复杂。

假如测试样本属于10个类别,那么对测试样本的预测中输出的是一个长度为10的向量,代表样本属于每个类别的概率。接下来矩阵乘法登场。

如图,我们只要找到一个矩阵让让他与数据矩阵进行乘法就能得到一个长为10的向量,然而右边的矩阵太简单了我们可以把右边的矩阵进行分解。

这样我们假设第一个矩阵进行数据的特征提取,第2个进行特征分解然后一直进行乘法,最后得到了每一个样本的输出。然而在数学上这一些矩阵等价为一个矩阵,如何让这个等式不成立呢,进行非线性变换,在两个矩阵进行乘法之后,对矩阵里的每个数进行一次函数变换,例如进行relu函数变换。

这样就相当于进行了一次神经网络的提取。我们在神经网络中把一个矩阵和一次非线性激活叫做神经网络的一层。注意最后一次矩阵乘法之后不用进行非线性激活,我们已经得到了结果。这就是基本的神经网络。这种结构也叫做MLP(多层感知机)。

下一篇文章,我们进行实战利用MLP进行mnist识别。

我的代码在,GitHub - NICERTYU/MyAILearning: a library record my ai learning,已经写好了。

标签:10,艺术,样本,矩阵,神经网络,线性代数,进行,乘法
From: https://blog.csdn.net/m0_74782361/article/details/141901847

相关文章

  • 基于ABC-BP人工蚁群优化BP神经网络实现数据预测Python实现
    在数据预测领域,传统的统计方法和时间序列分析在面对复杂、非线性的数据时往往力不从心。随着人工智能技术的快速发展,神经网络特别是BP(BackPropagation)神经网络因其强大的非线性映射能力,在预测领域得到了广泛应用。然而,BP神经网络也存在易陷入局部最优、收敛速度慢等问题。为了......
  • 深度学习-用神经网络NN实现足球大小球数据分析软件
    文章目录前言一、数据收集1.1特征数据收集代码实例二、数据预处理清洗数据特征工程:三、特征提取四、模型构建五、模型训练与评估总结前言预测足球比赛走地大小球(即比赛过程中进球总数是否超过某个预设值)的深度学习模型是一个复杂但有趣的项目。这里,我将概述一个......
  • 卷积神经网络CNN
    非原创,转录自知乎https://zhuanlan.zhihu.com/p/156926543,仅作学习笔记之用。一、卷积神经网络1.定义  卷积神经网络(ConvolutionalNeuralNetworks)是一种包含卷积计算且具有深度结构的前馈神经网络,CNN具有表征学习的能力,能够按阶层对输入数据进行平移不变分类。表征......
  • 基于CNN卷积神经网络迁移学习的图像识别实现
    基于CNN卷积神经网络迁移学习的图像识别实现基于CNN卷积神经网络迁移学习的图像识别实现写在前面一,原理介绍迁移学习的基本方法1.样本迁移(InstancebasedTL)2.特征迁移(FeaturebasedTL)3.模型迁移(ParameterbasedTL)4.关系迁移(RelationbasedTL)二.准备工作1.依赖库安......
  • 【机器学习-神经网络】循环神经网络
    【作者主页】FrancekChen【专栏介绍】⌈⌈⌈Python机器学习⌋......
  • 深入理解神经网络:从基础到深度学习
    深入理解神经网络:从基础到深度学习前言1.神经元模型的构建代码示例:M-P神经元模型2.感知机与多层网络的实现代码示例:简单感知机模型3.误差逆传播算法(BP)的实践代码示例:BP算法的简化实现4.探索全局最小与局部极小5.常见的神经网络模型6.深度学习的前沿应用结语......
  • 第二届信息化教育、发展与艺术鉴赏国际会议(EDAA 2024)
    The2ndInternationalConferenceonInformationTechnologyEducation,Development,andArtAppreciation一、大会信息                        会议简称:EDAA2024 会议官网:www.itedaa.com 投稿邮箱:[email protected]大会地点:中......
  • 神经网络之卷积篇:详解池化层(Pooling layers)
    详解池化层除了卷积层,卷积网络也经常使用池化层来缩减模型的大小,提高计算速度,同时提高所提取特征的鲁棒性,来看一下。先举一个池化层的例子,然后再讨论池化层的必要性。假如输入是一个4×4矩阵,用到的池化类型是最大池化(maxpooling)。执行最大池化的树池是一个2×2矩阵。执行过程......
  • 产品经理必修课:掌握API接口的艺术
    在数字化时代,产品经理(PM)的角色已经远远超出了传统的产品规划和市场定位。现代产品经理需要具备跨领域的技术理解能力,其中一项关键技能就是对API接口的深入理解。API(应用程序编程接口)是现代软件架构中不可或缺的组成部分,它连接了不同的应用程序和服务,使得数据和功能能够无缝交互。一......
  • 产品经理必修课:掌握API接口的艺术
    在数字化时代,产品经理(PM)的角色已经远远超出了传统的产品规划和市场定位。现代产品经理需要具备跨领域的技术理解能力,其中一项关键技能就是对API接口的深入理解。API(应用程序编程接口)是现代软件架构中不可或缺的组成部分,它连接了不同的应用程序和服务,使得数据和功能能够无缝交互。......