Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

线性代数

机器学习专家离不开线性代数

  • ML 大量使用标量
  • ML 大量使用向量
  • ML 大量使用矩阵
  • ML 大量使用张量

本章的目的是突出线性代数在数据科学项目(如机器学习和深度学习)中使用到的部分。

标量向量
1
1
2
3
 
1 2 3

矩阵张量
1 2 3
4 5 6
 
1 2 3
4 5 6
 
4 5 6
1 2 3
 

向量和矩阵

向量矩阵是数据的语言。

在 ML 中,大多数操作都是使用向量和矩阵完成的。

使用向量和矩阵,你可以发现秘密


标量

在线性代数中,标量是一个单个数字

在 JavaScript 中,它可以像常量或变量一样编写

const myScalar = 1;
let x = 1;
var y = 1;

向量

在线性代数中,向量是一个数字数组

在 JavaScript 中,它可以写成数组

const myArray = [50,60,70,80,90,100,110,120,130,140,150];
myArray.length;   // myArray 的长度是 11
自己尝试 »

数组可以有多个维度,但向量是一个一维数组

向量可以用多种方式表示。最常见的是

v =   
1 2 3

v =   
1
2
3

Vector

左侧的图片是一个向量

长度表示大小

箭头表示方向

了解更多...



矩阵

在线性代数中,矩阵是一个二维数组

C =   
3 0 0 0
0 3 0 0
0 0 3 0
0 0 0 3

在 JavaScript 中,矩阵是一个带有 2 个索引的数组。

示例

const myArray = [[1,2],[3,4],[5,6]];
自己尝试 »

了解更多...


张量

张量是一个N 维矩阵

T =   
 
1 2 3
4 5 6
 
4 5 6
1 2 3
 

在 JavaScript 中,张量是一个带有多个索引的数组。

了解更多...

线性代数是数学的一个分支,它涉及线性方程(和线性映射)及其在向量空间矩阵中的表示。

线性代数是几乎所有数学领域的核心。

维基百科


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.