AI產品經理需要了解的線性代數通識

2020-12-12 人人都是產品經理

上一篇為大家介紹了《AI產品經理需要了解的概率論通識:4個概念3個問題》,本篇文章中,筆者將為你介紹AI產品經理需要了解的線性代數通識,一起來看看吧。

羅素在自傳中這樣寫道:「我 11 歲時,我開始學習歐幾裡得幾何學,哥哥做我的老師,這是我生活中的一件大事,就像初戀一樣令人陶醉。我從來沒有想像到世界上還有如此美妙的東西。」

高斯把數學置於科學之巔,希爾伯特則把數學看作「一幢出奇的美麗又和諧的大廈」。

在人們的印象中,數學與藝術很少有共同之處。數學以其卓越的智力成就被人們尊稱為「科學的皇后」,

隨著人類社會的發展,技術的進步,在AI時代,數學會成為最基本的學科,會成為所有算法模型的基礎,而線性代數則是描述抽象狀態和變化的規則。

張志華教授說過:「搞好機器學習,關鍵是數學,但你又不能把機器學習變成搞數學,那樣就漫無邊際了。」

數學浩瀚如海,神靈通天,對於絕大多數 AI 工程師來說,學習機器學習,對於其中涉及的數學知識形成理解,打牢基礎,是必不可少的。

而線性代數正是這基礎中的基礎了,線性代數可使矩陣操作快速而簡單,特別是通過GPU進行計算。而事實上,GPU的設計便是受啟發自向量和線性代數。

一、什麼是線性代數

瑞典數學家Lars Garding在其名著Encounter with Mathematics中說:「如果不熟悉線性代數的概念,要去學習自然科學,現在看來就和文盲差不多。」可見線性代數的重要性。

線性代數是代數學的一個分支,主要處理線性關係問題。線性關係意即數學對象之間的關係是以一次形式來表達的。

例如,在解析幾何裡,平面上直線的方程是二元一次方程;空間平面的方程是三元一次方程,而空間直線視為兩個平面相交,由兩個三元一次方程所組成的方程組來表示。

含有 n個未知量的一次方程稱為線性方程,關於變量是一次的函數稱為線性函數。

線性關係問題簡稱線性問題,解線性方程組的問題是最簡單的線性問題。

線性代數可以將各種複雜問題轉化為簡單、直觀、高效的計算問題。

神經網絡(Neural networks)將權值(weights)存放於矩陣(matrices)中,線性代數使得矩陣操作快速而簡單,特別是通過 GPU 進行運算。

類似於用像素的多維數組(arrays of pixels)來表示圖形圖像,視頻遊戲通過大規模且持續的矩陣計算,帶來了極具吸引力的遊戲體驗。GPU 是並行操作整個矩陣中的各個像素,而不是一個接一個地去處理單個像素。

線性(linear)指量與量之間按比例、成直線的關係,在數學上可以理解為一階導數為常數的函數;非線性(non-linear)則指不按比例、不成直線的關係,一階導數不為常數。

二、線性代數裡的基本概念

1. 行列式

行列式這個「怪物」定義初看很奇怪,一堆逆序數什麼的讓人不免覺得恐懼,但其實它是有實際得不能更實際的物理意義的。

其實行列式的本質就是一句話:行列式就是線性變換的放大率!

2. 矩陣

用中括號把一堆傻了吧嘰的數括起來,這個東西叫做矩陣。

這可能是我們大學期間的理解,其實理解矩陣就要先了解向量,向量是關於數字或數據項的一維數組的表示。

從幾何學上看,向量將潛在變化的大小和方向存儲到一個點。向量 [3, -2] 表示的是左移3個單位下移2個單位。我們將具有多個維度的向量稱為矩陣。

三、線性代數的應用

1. 在搜尋引擎中的應用

當人們在使用搜尋引擎時,總會對搜索結果排名靠前的網頁更信任。可是,怎樣判斷一個網頁的重要性?

一個網頁獲得連結越多,可信度就越高,那麼它的排名就越高。這就是谷歌PageRank網頁排名算法的核心思想。

但是所有的網頁都是連在一起的,互相連接。而你評估必須要有一個起點,但是,用任何網頁作為起點都不公平,怎麼辦?

谷歌的解決辦法是:先同時把所有網站作為起點,也就是先假定所有的網頁一樣重要、排名相同。然後,進行迭代。

整個網際網路就像一張大的網,每個網站就是一個節點,而每個網頁的連結就是一條連結線。於是這個問題變成了一個二維矩陣相乘的問題,首先計算第一次迭代排名,然後再算出第二次迭代排名……

最終,排名會收斂,不再變化,算出了網頁最終排名。簡言之,網頁排名的的計算主要是矩陣相乘。

2. 在機器學習中的應用

在計算機視覺應用中處理圖像或照片,使用的每個圖像本身都是一個固定寬度和高度的表格結構,每個單元格有用於表示黑白圖像的 1 個像素值或表示彩色圖像的 3 個像素值。

照片也是線性代數矩陣的一種,與圖像相關的操作,如裁剪、縮放、剪切等,都是使用線性代數的符號和運算來描述的。

推薦系統也有應用線性代數,例如基於你在亞馬遜上的購買記錄和與你類似的客戶的購買記錄向你推薦書籍,或根據你或與你相似的用戶在 Netflix 上的觀看歷史向你推薦電影或電視節目。

推薦系統的開發主要涉及線性代數方法。一個簡單的例子就是使用歐式距離或點積之類的距離度量來計算稀疏顧客行為向量之間的相似度。

像奇異值分解這樣的矩陣分解方法在推薦系統中被廣泛使用,以提取項目和用戶數據的有用部分,以備查詢、檢索及比較。

3. 在量化投資中的應用

量化投資是一個交叉複合學科,要求掌握數學、計算機編程、金融等方面的知識。

而在量化投資中廣泛應用的隱馬爾可夫模型(Hidden Markov Model, HMM)就可以很好的解決資本市場獨立數據與獨立數據的自變量與因變量之間的關係,從而給他決策判斷。

四、總結

在眾多的數學學科中,線性代數是最為抽象的一門課,很多人學過以後一直停留在知其然不知其所以然的階段,在機器學習等領域興起才發現線性代數的應用無處不在。

其實各個學科直接都是相通的,抽象的思維鍛鍊也許是人工智慧產品開發中必備思維。

作者:老張,宜信集團保險事業部智能保險產品負責人,運營軍師聯盟創始人之一,《運營實戰手冊》作者之一。

本文由 @老張 原創發布於人人都是產品經理。未經許可,禁止轉載。

題圖來自Unsplash,基於 CC0 協議。

相關焦點

  • AI產品經理需要了解的概率論通識:4個概念3個問題
    我認為AI產品經理應該學一些概率知識,是否理解概率,直接決定一個人對AI智能的了解程度。現階段的自然語音處理,圖像識別,等都已不是專家系統,而是以數學為基礎,以概率論為方法,以算法為模型的最優解決方案。
  • 產品經理入門概念通識
    了解產品經理這一崗位已經很久了,但一直缺乏系統化的學習。很多時候對產品及產品經理的相關概念一知半解,邊界意識也很模糊。一、產品1.1 概念在了解產品經理的概念之前我們先來看一下什麼是產品?不僅如此,產品經理還需要根據產品實際的運營數據及用戶反饋,不斷地驗證產品邏輯、總結經驗並優化產品,朝著實現產品商業化的目標前進。所以說,產品經理不僅需要創造產品,還需要對產品進行持續的經營,管理其整個生命周期。
  • AI產品經理需要了解的語音交互評價指標
    enjoy~最近,在飯糰「AI產品經理大本營」裡,有團員提問:如何制定針對自然語言語音交互系統的評價體系?有沒有通用的標準?例如在車載環境中,站在用戶角度,從客觀,主觀角度的評價指標?1、準確率、召回率附上之前文章《AI產品經理需要了解的數據標註工作入門》中,分享過的一段解釋:準確率:識別為正確的樣本數/識別出來的樣本數召回率:識別為正確的樣本數/所有樣本中正確的數舉個慄子:全班一共30
  • 語音合成 TTS|AI 產品經理需要了解的 AI 技術概念
    在文中,作者替大家收集了很多線上/線下的相關信息後,提煉出的AI產品經理「最必要」了解的TTS技術知識和行業現狀TTS(Text-To-Speech,語音合成),目前是一個「小而美」的AI領域,但我個人覺得非常有意思,感覺TTS在未來會被行業真正重視起來,並且會出現做得不錯的創業公司
  • AI產品經理需要了解的數據知識:餘弦相似度
    本文概括介紹了餘弦相似度是什麼、如何應用以及案例說明,目的是希望我們產品經理在設計相關跟相似度功能或是利用相似性功能解決某一業務的場景時能利用上餘弦相似度,並希望您讀完對自己在設計相關推薦業務、搜索業務、識別業務時能有更深層次的理解。
  • 產品經理AI指北(二):AI產品經理的六頂思考帽
    通過上一篇文章中對分析拉勾上的AI產品經理招聘數據,我們已經了解到關於AI產品經理的市場需求情況,以及企業對於產品經理的崗位職責及要求。今天我們重點來共同聊聊,AI產品經理需要在思維方式上的準備工作。說起AI(人工智慧)我們不得不提到機器學習和深度學習,那麼二者究竟是怎樣的關係呢?
  • 產品經理需要了解的前後端知識點
    作為一名技術產品經理,了解前後端概念是基礎,因為只有了解了這些基礎,作為產品經理,你才不會遇到一個明明是前端問題,但是你去和後端工程師溝通,這個時候,你能得到的不是答案,而是白眼。一、前端工程師的技術棧前端工程師的技術棧:硬技能:HTML/CSS/JavaScript。這3項是前端工程師必備技能。軟技能:用戶體驗。
  • 關於AI學習方法的思考——產品經理入門人工智慧
    下面我僅從【現有產業+機器學習】角度提出我對AI產品經理可能工作內容的幾點思考:觀點一:AI產品經理需要了解技術現狀這一觀點上,我認為目前AI技術相對是不夠成熟的,那麼了解好技術可能實現的能力範圍,技術本身所需要的成本還有當前存在的技術瓶頸,可能是AI產品經理需要具備的基礎。
  • 產品經理面試問題:產品經理需要具備哪些能力?
    編輯導語:不同階段的產品經理所需要的能力也是不同的,隨著不斷地提升,你的能力也要跟上你的步伐;本文是作者的面試經歷的實例,在面試中被問到產品經理需要具備的哪些能力時應該如何回答,我們一起來看一下。一、面試問題我當時的思考過程大概是這樣:通過這個問題想了解下我對產品經理核心能力的理解;藉此說明下我有哪些能力是比較突出的;需要有幾個點能說明我的能力與應聘的崗位是匹配的。
  • AI 產品經理入門與勸退指南
    本文總結了 AI 產品經理入門前的必備須知,以及入門 AI 產品經理前需要建立的初步認知框架。01「人工智慧是未來,而未來已至。」這種論調已經普及開了,可謂是深入人心。產品經理設計AI產品的核心是什麼?產品經理在設計AI產品時,要能夠平衡概率最優和成本投入。產品經理需要判斷能滿足用戶需求的概率是多少、用戶接收的最低標準是什麼、超出用戶預期的標準是什麼,依據這些判斷去決定產品研發的投入策略。不要追求完美,因為產品的商業化成功才是第一位。
  • AI產品經理必懂算法:k-近鄰(KNN)算法
    作為想在AI領域長期發展的PM同學來說,對算法有一個初步、通識的了解是非常有必要的。今天我們就從一個最為簡單、易懂的「k-近鄰(KNN)算法」聊起,KNN屬於監督學習算法,即可以用於分類,也可以用於回歸,後續還會逐步為大家介紹一些常用的其他算法。
  • 「最燃的AI崗位是哪個?」「AI產品經理啊!」
    AI PM:尋找用戶需求和技術能力的交集在說明AI PM之前,咱先科普一下PM:產品經理,是產品開發團隊的領頭人,但不是老闆,他需要從產品用戶角度出發,協調研發、市場比如下面這張圖是對「AI行業應用產品經理」的要求。
  • 系統總結:AI產品經理知識體系
    產品經理其實在每個時代都有,只不過都是換了一個稱謂而已,在快消費品時代,因為消費品都有一個標準,所以同質化都會很嚴重,這個時候產品經理其實就是相當於營銷產品經理,將同質化的消費品通過營銷的方式賣給用戶;在軟體時代,產品都是處於可用的狀態,都是在快速的搶佔市場份額進行產品布局,這個時候項目經理其實就相當於產品經理,主要工作都是來把控產品研發流程進行項目管理,快速形成產品落地
  • 多數語言ai方向不需要數學基礎
    下面阿爾法小分隊就根據自己的實際從業經驗整理了一下人工智慧涉及的基礎課程,以便於大家對人工智慧領域有個初步的了解。謝邀我就是搞人工智慧的我們現在都是用deeplearning4j實現了slam機器學習、深度學習、離散數學、圖形圖像處理、計算機視覺、自然語言處理、資料庫、人工智慧算法基礎學科。只要是計算機相關的,如數學,如工科轉專業的,都要求要學習一下數學。
  • AI產品經理的入門必修——概念篇
    編輯導語:隨著各行各業的豐富,產品經理的崗位職責也越來越細緻;如今科技發展迅速,AI人工智慧已經開始深入生活中,AI產品經理也需要掌握一定的技能;本文作者分享了關於AI產品經理的學習概念分享,我們一起來看一下。經過近幾年來的發展,產品經理的崗位職責劃分的越來越細,對能力的要求也越來越高。
  • 如何入門線性代數?這裡有一份Python線性代數講義,附MIT-線代584頁下載
    這份講義為初學者設計,涉及線性代數的基本概念、特殊矩陣及其應用,並提供了相應代碼和圖示。人工智慧的基礎是數學,線性代數又是其中的重要部分。然而,對於數學基礎不好的人來說,「線性代數」是一門非常抽象的課程。如何學習線性代數呢?
  • AI產品經理的入門必修課——案例篇
    導語:前面介紹了「AI產品經理需要具備的能力和對數據、算法需要理解的程度」、「機器學習的實際訓練過程」;後面將圍繞AI產品在當前環境下的熱門應用來進行探討,涵蓋了語音識別、圖像識別、NLP自然語言處理、知識圖譜等產品化落地的場景。
  • 30分鐘了解貝葉斯定理――AI產品經理了解的數學知識系列
    貝葉斯定理提供的是一種逆條件概率的方法,本文簡單總結了貝葉斯定理是什麼,貝葉斯定理應用的理解,以及貝葉斯定理在AI場景下的應用,目的是希望產品經理了解到這個定理的能力後,在設計相關推薦或是具有推理功能的應用場景,能通過貝葉斯定理來解決。
  • 培文訪談|培文閱讀空間劉經理談通識教育的重要性
    今天我們邀請到了培文閱讀空間市場部經理,劉嘉航先生做客我們的欄目,跟大家分享一下現代教育中通識教育重要性。歡迎!通識教育重在「育」而非「教」,因為通識教育沒有專業的硬性劃分,它提供的選擇是多樣化的。而學生們通過多樣化的選擇,得到了自由的、順其自然的成長,可以說,通識教育是一種人文教育,它超越功利性與實用性。
  • 預告| 需求多變的AI安防行業,需要什麼樣的AI視覺計算引擎?
    然而,在整個行業迅猛發展的同時,也有諸多產品和業務層的棘手問題,成為行業和企業難以解決的新痛點。首先在產品層面,眾多企業的解決方案,均存在視頻分析時間長、比對速度慢、準確率有限、運算成本高,且後期維護繁雜等弊病。而在業務層,在面對雜亂需求以及碎片化的場景時,客戶急需選購一款性能強勁、通用性較強、適配度高、定製周期短的軟硬體一體化產品。