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

人工智能之数学基础:如何将线性变换转换为矩阵?

本文重点

在机器学习中,常用的理论就是线性变换,线性变化一定有对应的矩阵表示,非线性变换是不具备这个性质的,那么现在如果有一个线性变换T那么如何知道它对应的矩阵呢?

线性变换的本质

我们知道线性变换相当于一个函数,而矩阵也是一个函数,所以线性变换一定存在一个矩阵可以从数学的角度来表示这个线性变换。

线性变换或者矩阵可以理解为对向量的加工,本专栏刚开始的时候也介绍过,矩阵对向量加工是通过改变基向量来实现的,这个新的基向量就是这个矩阵的每一列。

确定线性变换矩阵A的方式

假如现在有一个线性变换T,那么我们如何确定它对应的矩阵A呢?

首先将原始的线性空间的基ai进行线性变换T(ai),然后每一个T(ai)在原始基下会有一个坐标Ai,那么我们可以认为线性变换T对应的矩阵就是[A1,A2....,An],也就是由坐标构成的矩阵,就是线性变换的矩阵A,我们可以定义坐标的表示形式为

Y=AX

这个就可以理解为原始的数据X经过线性变换A,变换为矩阵Y

线性变换矩阵A确定的例子

相关文章:

  • BUG 详解 [软件测试]
  • Celery在Django中的作用
  • 【Python+HTTP接口】POST请求不同请求头构造
  • Certbot实现SSL免费证书自动续签(CentOS 7版 + Docker部署的nginx)
  • 【MySQL篇】基本查询实战OJ
  • [Hello-CTF]RCE-Labs超详细WP-Level13Level14(PHP下的0/1构造RCE命令简单的字数限制RCE)
  • python爬虫Scrapy(5)之CrawlSpider
  • vscode--工作区和相对路径
  • Nginx静态资源访问设置
  • PyTorch系列教程:高效保存和加载PyTorch模型
  • Redis中常见的问题
  • 蓝牙基础知识学习补充
  • 前端工程化之前端工程化详解 包管理工具
  • 深度学习多模态人脸情绪识别:从理论到实践
  • 卷积神经网络(CNN)的主要架构
  • 数据库的基本知识
  • pytest+allure+jenkins
  • 力扣 11.盛水最多的容器(双指针)
  • matlab 八自由度汽车垂向动力学参数优化带座椅
  • ​【C++设计模式】第二十一篇:模板方法模式(Template Method)
  • 【社论】公平有序竞争,外卖行业才能多赢
  • 人民日报任平:从汽车产销、外贸大盘看中国经济前景
  • 国务院关税税则委员会关于调整对原产于美国的进口商品加征关税措施的公告
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 哈马斯表示已释放一名美以双重国籍被扣押人员
  • 93岁南开退休教授陈生玺逝世,代表作《明清易代史独见》多次再版