線性代數中的向量與矩陣:AI大模型的數學基石

在這里插入圖片描述

🧑 博主簡介:CSDN博客專家、CSDN平臺優質創作者,高級開發工程師,數學專業,10年以上C/C++, C#, Java等多種編程語言開發經驗,擁有高級工程師證書;擅長C/C++、C#等開發語言,熟悉Java常用開發技術,能熟練應用常用數據庫SQL server,Oracle,mysql,postgresql等進行開發應用,熟悉DICOM醫學影像及DICOM協議,業余時間自學JavaScript,Vue,qt,python等,具備多種混合語言開發能力。撰寫博客分享知識,致力于幫助編程愛好者共同進步。歡迎關注、交流及合作,提供技術支持與解決方案。
技術合作請加本人wx(注明來自csdn):xt20160813

在這里插入圖片描述

線性代數中的向量與矩陣:AI大模型的數學基石

人工智能(AI)大模型的理論核心建立在線性代數、概率統計和微積分之上,其中線性代數提供了處理高維數據和復雜計算的數學語言。向量和矩陣作為線性代數的兩大基本概念,在AI大模型的數據表示、模型計算和優化過程中扮演著不可或缺的角色。本文將深入講解線性代數中向量和矩陣的知識點,包括概念、原理及其在AI中的應用,確保內容準確、通俗易懂,并結合歷史對話中的Python和AI開發背景,提供實用示例。


一、向量:線性代數的起點

1. 概念與原理

定義

  • 向量是一個有序的數字列表,表示n維空間中的點或方向。用數學表示為:
    v = [ v 1 , v 2 , … , v n ] T \mathbf{v} = [v_1, v_2, \dots, v_n]^T v=[v1?,v2?,,vn?]T
    其中 v i v_i vi?是標量(實數或復數), T T T表示轉置, v ∈ R n \mathbf{v} \in \mathbb{R}^n vRn表示n維實向量。
  • 向量可以看作矩陣的特例(n×1的列向量或1×n的行向量)。

基本運算

  • 加法:兩個同維向量相加,逐分量相加:
    u + v = [ u 1 + v 1 , u 2 + v 2 , … , u n + v n ] \mathbf{u} + \mathbf{v} = [u_1 + v_1, u_2 + v_2, \dots, u_n + v_n] u+v=[u1?+v1?,u2?+v2?,,un?+vn?]
  • 標量乘法:標量 c c c與向量相乘,逐分量縮放:
    c v = [ c v 1 , c v 2 , … , c v n ] c\mathbf{v} = [cv_1, cv_2, \dots, cv_n] cv=[cv1?,cv2?,,cvn?]
  • 點積:衡量兩個向量方向相似性:
    u ? v = u 1 v 1 + u 2 v 2 + ? + u n v n \mathbf{u} \cdot \mathbf{v} = u_1v_1 + u_2v_2 + \dots + u_nv_n u?v=u1?v1?+u2?v2?+?+un?vn?
    點積的幾何意義是 u ? v = ∥ u ∥ ∥ v ∥ cos ? θ \mathbf{u} \cdot \mathbf{v} = \|\mathbf{u}\|\|\mathbf{v}\|\cos\theta u?v=uvcosθ,其中 θ \theta θ是兩向量夾角。
  • 范數:表示向量長度,常用歐幾里得范數:
    ∥ v ∥ = v 1 2 + v 2 2 + ? + v n 2 \|\mathbf{v}\| = \sqrt{v_1^2 + v_2^2 + \dots + v_n^2} v=v12?+v22?+?+vn2? ?

線性組合與線性無關

  • 向量集 { v 1 , v 2 , … , v k } \{\mathbf{v}_1, \mathbf{v}_2, \dots, \mathbf{v}_k\} {v1?,v2?,,vk?}的線性組合為:
    c 1 v 1 + c 2 v 2 + ? + c k v k c_1\mathbf{v}_1 + c_2\mathbf{v}_2 + \dots + c_k\mathbf{v}_k c1?v1?+c2?v2?+?+ck?vk?
    其中 c i c_i ci?是標量。
  • 若僅當 c 1 = c 2 = ? = c k = 0 c_1 = c_2 = \dots = c_k = 0 c1?=c2?=?=ck?=0時, ∑ c i v i = 0 \sum c_i\mathbf{v}_i = 0 ci?vi?=0,則向量集線性無關,意味著沒有冗余信息。

幾何意義

  • 在二維或三維空間,向量表示箭頭,起點通常在原點,終點由坐標決定。
  • 向量空間的基是一組線性無關的向量,能通過線性組合生成整個空間。例如, R 2 \mathbb{R}^2 R2的標準基是 { [ 1 , 0 ] T , [ 0 , 1 ] T } \{[1, 0]^T, [0, 1]^T\} {[1,0]T,[0,1]T}

2. AI中的應用

向量在AI大模型中無處不在,以下是典型應用場景:

  • 數據表示
    • 輸入數據通常以向量形式表示。例如,一個28×28灰度圖像(如MNIST數據集)展平為784維向量,用于輸入神經網絡。
    • 在自然語言處理(NLP)中,詞嵌入(如Word2Vec、BERT的輸出)是高維向量,捕獲語義信息。例如,"cat"和"dog"的詞向量在嵌入空間中距離較近。
  • 模型參數
    • 神經網絡的權重和偏置以向量形式存儲。例如,單層神經網絡的偏置 b \mathbf{b} b是一個向量,參與計算:
      y = W x + b \mathbf{y} = \mathbf{W}\mathbf{x} + \mathbf{b} y=Wx+b
  • 梯度計算
    • 在模型優化中,梯度是一個向量,表示損失函數對參數的變化方向。例如,權重更新的梯度下降公式:
      w ← w ? η ? L \mathbf{w} \leftarrow \mathbf{w} - \eta \nabla L ww?η?L
      其中 ? L \nabla L ?L是梯度向量, η \eta η是學習率。
  • 嵌入空間分析
    • 在推薦系統或生成模型中,向量表示用戶偏好、物品特征或潛在變量。例如,變分自編碼器(VAE)將數據編碼為低維潛在向量。

Python示例(結合歷史對話中的NumPy):

import numpy as np# 定義向量
v = np.array([1, 2, 3])
u = np.array([4, 5, 6])# 基本運算
print(u + v)         # 輸出:[5, 7, 9]
print(2 * v)         # 輸出:[2, 4, 6]
print(np.dot(u, v))  # 點積:32
print(np.linalg.norm(v))  # 范數:3.7416573867739413

3. 原理與AI的關聯

  • 高效計算:向量的向量化運算(如點積)通過硬件加速(如GPU)實現,顯著提升AI模型訓練速度。
  • 語義表示:向量空間的幾何性質(如距離和方向)用于捕獲數據間的關系,例如余弦相似度:
    cosine_similarity ( u , v ) = u ? v ∥ u ∥ ∥ v ∥ \text{cosine\_similarity}(\mathbf{u},\mathbf{v}) = \frac{\mathbf{u} \cdot \mathbf{v}}{\|\mathbf{u}\|\|\mathbf{v}\|} cosine_similarity(u,v)=uvu?v?
    在NLP中,余弦相似度衡量詞向量間的語義相似性。
  • 正交化:線性無關的向量(如正交基)在降維(如PCA)中用于保留數據的主要信息。

二、矩陣:線性代數的計算核心

1. 概念與原理

定義

  • 矩陣是二維數組,表示為:
    A = [ a 11 a 12 … a 1 n a 21 a 22 … a 2 n ? ? ? ? a m 1 a m 2 … a m n ] \mathbf{A} = \begin{bmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \dots & a_{mn} \end{bmatrix} A=??????a11?a21??am1??a12?a22??am2????a1n?a2n??amn????????
    其中 a i j a_{ij} aij?是元素, A ∈ R m × n \mathbf{A} \in \mathbb{R}^{m \times n} ARm×n表示m行n列矩陣。
  • 矩陣可以看作向量的集合(行向量或列向量)或線性變換的表示。

基本運算

  • 加法:同形矩陣逐元素相加:
    A + B = [ a i j + b i j ] \mathbf{A} + \mathbf{B} = [a_{ij} + b_{ij}] A+B=[aij?+bij?]
  • 標量乘法:逐元素縮放:
    c A = [ c a i j ] c\mathbf{A} = [ca_{ij}] cA=[caij?]
  • 矩陣乘法:若 A \mathbf{A} A m × p m \times p m×p B \mathbf{B} B p × n p \times n p×n,則:
    C = A B , c i j = ∑ k = 1 p a i k b k j \mathbf{C} = \mathbf{A}\mathbf{B}, \quad c_{ij} = \sum_{k=1}^p a_{ik}b_{kj} C=AB,cij?=k=1p?aik?bkj?
  • 轉置:交換行和列, A T \mathbf{A}^T AT的元素為 a j i a_{ji} aji?
  • 逆矩陣:對于方陣 A \mathbf{A} A,若存在 A ? 1 \mathbf{A}^{-1} A?1滿足 A A ? 1 = I \mathbf{A}\mathbf{A}^{-1} = \mathbf{I} AA?1=I,則 A \mathbf{A} A可逆。逆矩陣需行列式非零:
    det ? ( A ) ≠ 0 \det(\mathbf{A}) \neq 0 det(A)?=0

特殊矩陣

  • 單位矩陣 I \mathbf{I} I,主對角線為1,其余為0。
  • 對稱矩陣 A = A T \mathbf{A} = \mathbf{A}^T A=AT
  • 正交矩陣 A T A = I \mathbf{A}^T\mathbf{A} = \mathbf{I} ATA=I,表示旋轉或反射。

行列式

  • 行列式是方陣的標量屬性,衡量矩陣的“體積縮放因子”。對于2×2矩陣:
    A = [ a b c d ] , det ? ( A ) = a d ? b c \mathbf{A} = \begin{bmatrix} a & b \\ c & d \end{bmatrix}, \quad \det(\mathbf{A}) = ad - bc A=[ac?bd?],det(A)=ad?bc
  • 行列式為0表示矩陣奇異(不可逆),影響模型的穩定性。

特征值與特征向量

  • A v = λ v \mathbf{A}\mathbf{v} = \lambda\mathbf{v} Av=λv,則 λ \lambda λ是特征值, v \mathbf{v} v是特征向量。特征值通過特征方程求解:
    det ? ( A ? λ I ) = 0 \det(\mathbf{A} - \lambda\mathbf{I}) = 0 det(A?λI)=0

奇異值分解(SVD)

  • 任意矩陣 A ∈ R m × n \mathbf{A} \in \mathbb{R}^{m \times n} ARm×n可分解為:
    A = U Σ V T \mathbf{A} = \mathbf{U}\mathbf{\Sigma}\mathbf{V}^T A=UΣVT
    其中 U \mathbf{U} U V \mathbf{V} V是正交矩陣, Σ \mathbf{\Sigma} Σ是對角矩陣,包含奇異值。

2. AI中的應用

矩陣是AI大模型計算的核心,貫穿數據處理、模型訓練和推理:

  • 神經網絡計算
    • 神經網絡的每一層通過矩陣乘法實現:
      y = W x + b \mathbf{y} = \mathbf{W}\mathbf{x} + \mathbf{b} y=Wx+b
      其中(\mathbf{W})是權重矩陣, x \mathbf{x} x是輸入向量, b \mathbf{b} b是偏置向量。
    • 批處理數據以矩陣形式組織,例如一個包含 m m m個樣本、 n n n維特征的數據集是 m × n m \times n m×n矩陣,加速前向傳播:
      Y = X W T + B \mathbf{Y} = \mathbf{X}\mathbf{W}^T + \mathbf{B} Y=XWT+B
  • Transformer模型
    • 注意力機制依賴矩陣運算。例如,自注意力計算:
      Attention ( Q , K , V ) = softmax ( Q K T d k ) V \text{Attention}(\mathbf{Q}, \mathbf{K}, \mathbf{V}) = \text{softmax}\left(\frac{\mathbf{Q}\mathbf{K}^T}{\sqrt{d_k}}\right)\mathbf{V} Attention(Q,K,V)=softmax(dk? ?QKT?)V
      其中 Q \mathbf{Q} Q K \mathbf{K} K V \mathbf{V} V是查詢、鍵和值矩陣,通過線性變換從輸入獲得。
  • 數據預處理
    • 主成分分析(PCA)通過協方差矩陣的特征分解,找到數據的主方向(特征向量),實現降維。
    • SVD用于矩陣低秩近似,壓縮圖像或文本數據。例如,在推薦系統中,SVD分解用戶-物品矩陣,提取潛在特征。
  • 優化與正則化
    • 梯度下降中,權重矩陣的更新依賴梯度矩陣:
      W ← W ? η ? L ? W \mathbf{W} \leftarrow \mathbf{W} - \eta \frac{\partial L}{\partial \mathbf{W}} WW?η?W?L?
    • 正則化(如L2正則)涉及矩陣范數,控制模型復雜度。

Python示例(結合歷史對話中的NumPy):

import numpy as np# 定義矩陣
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])# 基本運算
print(A + B)         # 矩陣加法
print(np.dot(A, B))  # 矩陣乘法:[[19, 22], [43, 50]]
print(A.T)           # 轉置# 特征值與特征向量
eigenvalues, eigenvectors = np.linalg.eig(A)
print(eigenvalues)   # 特征值
print(eigenvectors)  # 特征向量# SVD分解
U, Sigma, Vt = np.linalg.svd(A)
print(Sigma)         # 奇異值

3. 原理與AI的關聯

  • 高效計算:矩陣乘法是AI計算的核心,GPU通過并行化矩陣運算(如GEMM)加速訓練和推理。
  • 線性變換:矩陣表示線性變換,神經網絡的每一層是一個線性變換,后接非線性激活函數,構建復雜的非線性模型。
  • 降維與壓縮:SVD和特征分解通過矩陣分解提取數據的關鍵信息,降低計算成本,廣泛用于圖像處理和NLP。
  • 穩定性分析:矩陣的特征值和行列式用于分析模型的動態行為。例如,特征值的模大于1可能導致梯度爆炸。

三、向量與矩陣的協同作用

向量和矩陣在AI中相輔相成:

  • 數據與模型:輸入數據以向量或矩陣形式組織,模型參數(如權重)以矩陣存儲,二者通過矩陣-向量乘法交互。
  • 計算流程:神經網絡的前向傳播、反向傳播和優化均依賴向量和矩陣的運算。例如,損失函數的梯度是一個向量或矩陣,指導參數更新。
  • 嵌入與變換:向量表示數據的語義,矩陣實現數據的變換。例如,在Transformer中,輸入向量的線性變換生成注意力矩陣。

示例:神經網絡單層計算(結合歷史對話中的Python基礎):

import numpy as np# 輸入向量、權重矩陣、偏置向量
x = np.array([1, 2])              # 2維輸入
W = np.array([[0.5, -0.2], [0.1, 0.8]])  # 2×2權重矩陣
b = np.array([0.1, 0.2])          # 2維偏置# 前向傳播
y = np.dot(W, x) + b             # y = Wx + b
print(y)                         # 輸出:[0.4, 1.9]

四、學習向量與矩陣的實踐建議

結合歷史對話中的Python和AI開發背景,以下是學習建議:

  1. 夯實基礎
    • 理解向量和矩陣的幾何意義(如向量方向、矩陣變換)。
    • 熟悉基本運算,掌握點積、矩陣乘法和特征分解的計算過程。
  2. 編程實踐
    • 使用NumPy實現向量和矩陣運算,驗證理論。例如,計算矩陣的特征值或SVD分解。
    • 結合PyTorch或TensorFlow,實踐神經網絡的矩陣運算,體會AI中的實際應用。
  3. 項目驅動
    • 實現一個簡單的神經網絡(如手寫數字識別),觀察向量和矩陣的作用。
    • 嘗試PCA降維,處理DICOM圖像數據(結合歷史對話中的pydicom),提取主要特征。
  4. 參考資源
    • 書籍:《Linear Algebra and Its Applications》(Gilbert Strang)
    • 在線課程:MIT線性代數公開課(18.06)
    • 工具:NumPy、PyTorch、Jupyter Notebook

五、結語

向量和矩陣是線性代數的基石,也是AI大模型的核心數學工具。向量以其簡潔的形式表示數據和參數,矩陣以其強大的變換能力驅動模型計算。從神經網絡的前向傳播到Transformer的注意力機制,從數據降維到模型優化,向量和矩陣無處不在。通過深入理解它們的概念、原理和應用,結合Python編程實踐,開發者可以揭開AI大模型的神秘面紗,掌握模型原理的精髓。無論是初學者還是進階開發者,拿起NumPy,編寫一段向量-矩陣運算代碼,感受線性代數的無窮魅力吧!


本文結合Python基礎和AI開發背景,系統講解了線性代數中向量和矩陣的知識點及其在AI大模型中的應用,適合希望深入理解模型原理的開發者參考。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/84265.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84265.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84265.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第十七次CCF-CSP算法(含C++源碼)

第十七次CCF-CSP認證 小明種蘋果AC代碼 小明種蘋果&#xff08;續&#xff09;AC代碼 后面好難哈哈 小手冰涼 小明種蘋果 輸入輸出&#xff1a; 題目鏈接 AC代碼 #include<iostream> using namespace std; int n,m; int res,res3; int sum; int res21; int main(){cin …

curl常用指令

curl使用記錄 curl常用指令安裝請求get請求post請求錯誤排查 curl常用指令 安裝 sudo apt update sudo apt install curl -y請求 get請求 curl [URL]如果能正常請求&#xff0c;則會返回正常的頁面信息 post請求 發送 JSON 數據? curl -X POST [URL] -H "Content-…

C++ 輸入輸出流示例代碼剖析

一、開篇&#xff1a;代碼核心概述 本文圍繞一段融合輸入輸出流操作、自定義類型重載、文件讀寫的C代碼展開&#xff0c;深入探究其底層原理與實踐應用。代碼通過類型轉換、操作符重載等技術&#xff0c;實現自定義類型與標準輸入輸出流的交互&#xff0c;同時借助文件流完成數…

常見嵌入式軟件架構

常見的嵌入式軟件架構 一、ASW文件夾&#xff08;Application Software&#xff0c;應用軟件&#xff09;定義與作用常見子目錄結構特點 二、BSP文件夾&#xff08;Board Support Package&#xff0c;板級支持包&#xff09;定義與作用常見子目錄結構特點 三、OS文件夾&#xf…

【PostgreSQL】數據探查工具1.0研發可行性方案

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 想搶先解鎖數據自由的寶子,速速戳我!評論區蹲一波 “蹲蹲”,揪人嘮嘮你的超實用需求! 【PostgreSQL】數據探查工具1.0研發可行性方案,數據調研之秒解析數據結構,告別熬夜寫 SQL【PostgreSQL】數據探查工具…

Lambda表達式與匿名內部類的對比詳解

Lambda表達式與匿名內部類的對比詳解 1. 語法簡潔性 Lambda表達式&#xff1a; 僅適用于函數式接口&#xff08;只有一個抽象方法的接口&#xff09;&#xff0c;語法簡潔。 示例&#xff1a; Runnable r () -> System.out.println("Hello Lambda");匿名內部類&…

Seata Server 1.6.1 高可用部署終極指南:Nacos配置中心+DB存儲+多實例實戰

文章目錄 高可用 - 關鍵因素存儲模式配置中心注冊中心高可用 - 步驟第 1 步:使用 db 作為存儲模式第 2 步:使用 Nacos 配置中心自定義 seata-server 配置添加 seata-server.properties 到 Nacos第 3 步:修改 application.yml使用 Nacos 作為配置中心使用 Nacos 作為注冊中心…

JS 中判斷 null、undefined 與 NaN 的權威方法及場景實踐

在 JavaScript 中&#xff0c;null、undefined 和 NaN 是三個特殊的「非正常值」&#xff0c;正確判斷它們是保證代碼健壯性的關鍵。本文結合 ECMA 規范與 MDN 權威文檔&#xff0c;系統梳理三者的判斷方法、原理及典型場景&#xff0c;幫助開發者規避常見誤區。 一、理解三個…

基于DenseNet的醫學影像輔助診斷系統開發教程

本文源碼地址: https://download.csdn.net/download/shangjg03/90873921 1. 簡介 本教程將使用DenseNet開發一個完整的醫學影像輔助診斷系統,專注于胸部X光片的肺炎檢測。我們將從環境搭建開始,逐步介紹數據處理、模型構建、訓練、評估以及最終的系統部署。 2. 環境準備<…

ubuntu ollama /Dify/Docker部署大模型

電腦需要顯卡&#xff1a; 執行下載并安裝&#xff1a; curl -fsSL https://ollama.com/install.sh | sh 安裝完后到Ollama Search 中查看ollama 可以部署的模型有哪些&#xff1a; 我選擇gemma3,所以執行&#xff1a; ollma pull gemma3:latest 這樣就把gemma3:latest 模…

課程發布與學習流程全解析

流程 課程發布Controller 獲取課程發布信息 ApiOperation("獲取課程發布信息") ResponseBody GetMapping("/course/whole/{courseId}") public CoursePreviewDto getPreviewInfo(PathVariable("courseId") Long courseId) {CoursePreviewDto c…

Linux的讀寫屏障

在 Linux 中&#xff0c;讀寫屏障&#xff08;Read-Write Barriers&#xff0c;簡稱 RWB&#xff09;是對內存訪問順序的一種控制機制&#xff0c;用來保證在多核處理器環境下&#xff0c;內存訪問的正確順序&#xff0c;避免因亂序執行導致的數據一致性問題。它是操作系統內核…

Spring AI 和 Elasticsearch 作為你的向量數據庫

作者&#xff1a;來自 Elastic Josh Long, Philipp Krenn 及 Laura Trotta 使用 Spring AI 和 Elasticsearch 構建一個完整的 AI 應用程序。 Elasticsearch 原生集成了業界領先的生成式 AI 工具和服務提供商。查看我們關于超越 RAG 基礎或使用 Elastic 向量數據庫構建生產級應用…

TDengine 高可用——雙活方案

概述 部分用戶因為部署環境的特殊性只能部署兩臺服務器&#xff0c;同時希望實現一定的服務高可用和數據高可靠。本文主要描述基于數據復制和客戶端 Failover 兩項關鍵技術的 TDengine 雙活系統的產品行為&#xff0c;包括雙活系統的架構、配置、運維等。TDengine 雙活既可以用…

與 JetBrains 官方溝通記錄(PyCharm 相關問題反饋)

#工作記錄 溝通記錄&#xff1a; Subject: Feedback on Terminal and Environment Activation Issues in PyCharm : PY-81233 溝通進度&#xff1a; 【筆記】記一次PyCharm的問題反饋_the polyglot context is using an implementation th-CSDN博客 【筆記】與PyCharm官方溝通…

前端實戰:用 JavaScript 模擬文件選擇器,同步實現圖片預覽與 Base64 轉換

代碼 function 仙盟插件_通用_圖片_上傳(人間通道id,檢驗關卡img,仙界指引id){const 人間通道 document.getElementById(人間通道id);const 檢驗關卡 document.getElementById(檢驗關卡img);const 仙界指引 document.getElementById(仙界指引id);人間通道.addEventListener(…

數據庫設計文檔撰寫攻略

數據庫設計文檔撰寫攻略 一、數據庫設計文檔的核心價值二、數據庫設計文檔的核心框架與內容詳解2.1 文檔基礎信息2.2 需求分析與設計原則2.2.1 業務需求概述2.2.2 設計原則 2.3 數據模型設計2.3.1 概念模型&#xff08;ER 圖&#xff09;2.3.2 邏輯模型&#xff08;表結構設計&…

3D個人簡歷網站 7.聯系我

3D個人簡歷網站 7.聯系我 修改Contact.jsx // 從 react 庫導入 useRef 和 useState hooks import { useRef, useState } from "react";/*** Contact 組件&#xff0c;用于展示聯系表單&#xff0c;處理用戶表單輸入和提交。* returns {JSX.Element} 包含聯系表單的 …

AI大模型從0到1記錄學習numpy pandas day25

第 3 章 Pandas 3.1 什么是Pandas Pandas 是一個開源的數據分析和數據處理庫&#xff0c;它是基于 Python 編程語言的。 Pandas 提供了易于使用的數據結構和數據分析工具&#xff0c;特別適用于處理結構化數據&#xff0c;如表格型數據&#xff08;類似于Excel表格&#xff09;…

一些可以優化JavaScript性能的工具或庫匯總

在 JavaScript 性能優化方面,有許多實用的工具和庫可以幫助你分析、監控和提升代碼性能。以下是一些常用的工具和庫分類整理: 一、性能分析工具 這些工具用于診斷性能瓶頸,定位問題代碼。 Chrome DevTools Performance 面板:分析運行時性能,記錄函數執行時間、內存使用、…