如何將矢量的大小降至較低的維度?降低矢量的維數
舉例說:X:=(1,2,3,4,5,6,7,8,9,10)是一個10-D向量。假設 我想把它縮小到5維空間。有沒有辦法做到這一點?
我有一種情況,我需要比較一個N-D向量與較低維度的相應向量。
如何將矢量的大小降至較低的維度?降低矢量的維數
舉例說:X:=(1,2,3,4,5,6,7,8,9,10)是一個10-D向量。假設 我想把它縮小到5維空間。有沒有辦法做到這一點?
我有一種情況,我需要比較一個N-D向量與較低維度的相應向量。
有無數的方法可以將10d矢量轉換爲5d矢量。
這就像是說「我想要一個帶有兩個整數參數並返回一個整數的函數,我可以做出這樣的函數」。有無數的這樣的功能。
這真的取決於你想用矢量做什麼。你的10d和5d載體的含義是什麼?
我需要找出2個整數向量之間的相似性,並通過將它們投影到相同的空間來找出這2個向量之間的相似程度。 – Pradeep 2011-03-22 05:19:29
如果我的假設是正確的,OP想要將10個值的向量轉換爲2列的矩陣。
# make up the demo data
> v <- c(1,2,3,4,5,6,7,8,9,10)
# modify the dimensions of 'v' to have 2 columns
> dim(v) <- c(5,2)
# and check the result
> v
[,1] [,2]
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10
@Pradeep:如果我的假設是正確的,任何反饋都會受到歡迎或者我應該刪除我的答案。謝謝! – daroczig 2011-03-26 22:06:25
什麼是從10D空間投影到5D空間:
這很容易在R上做了什麼? – Gabe 2011-03-22 04:59:23
一個簡單的向量表示X :-(1,2,3,4,5,6,7,8,9,10)其中X將被轉換爲Y,其中Y是一個5d向量.... Am kinda noob我想知道這是否可以完成.. – Pradeep 2011-03-22 05:12:33
您的問題的措辭使我相信您可能沒有清楚您想做什麼。所以你有一個長度爲10,長度爲5的矢量,你希望以某種方式比較它們。你想做什麼樣的比較?載體如何相關? – 2011-03-22 05:18:36