1. 程式人生 > >範數——(初識)

範數——(初識)

1.起因

        在照著書打程式碼時,看到了一句莫名其妙的程式碼:np.linalg.norm()

        百度一下————這是範數.........

        很久以前聽過這個東西,今天碰到了,簡單瞭解下吧。

2.懵逼的開始

其實對我這種小白而言,深究這些暫時沒有用,但是至少有個概念,然後我真的想吐槽一句,很多部落格對於他的介紹如同教課書一般,我是真的不想看。不過幸好不是計算機純小白,找資料這種東西簡直就是程式設計師人生必備之技能。

我不清楚到底應該理解多少,我就看著大佬們的回答總結一下。

(1)

這個解釋一看就是數學家寫的,簡單明瞭。但是對於我來說需要翻譯一下(

https://www.zhihu.com/question/21868680),也就是上面的一個知乎討論。當然,如果將不同的回答定義成不同的翻譯解析,對我這個“人工智慧”而言,是混亂的,所以,需要簡單瞭解所有的東西。(可能言語較亂,我個人想這樣去學,假設所有人都是對的,我看完所有的討論,總結完以後,再去看百度百科你那種最高達上的。)

大佬的表演(知乎上,回答總結):

(1)首先要注意到,函式這個兩個字,函式是對映的一種特殊方式(我們都是先學了對映,才學的函式)。那如果將函式視覺化呢?也就是將函式和所謂的空間聯絡起來呢?特別是三維及以下的空間,這個過程是一個一一對應的關係,從而,換句話來說,我們可以把函式畫出來的幾何影象理解為函式的高度形象化。(此處大佬開始引出線性代數的向量,我感覺對於函式兒子的瞭解可以結束了)。當然,在重新溫習了這些我們都知道的小概念以後,我們要清楚,函式的作用。一個或多個輸入,唯一的一個輸出。那具體對他而言輸入什麼輸出什麼?

(2)上處問題的疑問,我可以用另一個大佬的回答解決。

我感覺這個例子不需要解釋了,太通俗易懂了,但是這就結束了?不,怎麼可能,要是這麼簡單我寫部落格幹什麼,我只是想記錄一下自己的心路歷程和挖到的填不了的坑,以備又看到的大佬總結糾錯,或者自己以後看懂了回來改。

(3) 另一個大佬的回答

搞事情啊有麼有,我還不容易理解了上面的,這又是什麼。 

好了,大佬的陳述簡直讓人頭皮發麻:

對,看到這兒,我也疑惑了.....為啥兩點間距離這樣計算啊,活了快20年了,從來沒想過.....順著上面思路,出現了:

看完,不要是世界觀崩塌,想著我學過的三角函式,勾股定理,兩點間距離是什麼鬼。

 

其實,就是我們給自己挖的坑填上就行了。

然後,大佬開始帶我們看世界了:

 這些沒啥好總結分析的,就靜靜的看完然後腦子突然高光就好了.....

 嗯,看完上面的,你會突然發現思路很亂,會懷疑,我到底會了沒有?莫慌,讓百度百科教你做人就好了.......

比如:

第一段直接跳過(分析完了),賦範空間?就是如果我兩點間距離是平方差之和再開根號-----這樣算,就是賦2空間(歐幾里得空間) 

我習慣這樣看,你會發現你很多看不懂,我自己這樣安慰自己.........沒事兒,至少你把他的全貌瞭解了一遍,因為我暫時確實不需要他多深厚的數學功底,最初目的只是單純瞭解他。