Güncelleme: Orijinal cevabımı tamamen kaldırdım, çünkü Öklid mesafeleri ve skaler ürünler arasındaki karışıklığa dayanıyordu. Bu cevabımın yeni bir versiyonudur. Özür.
İkili mesafelerle Öklid mesafelerini kastediyorsanız, o zaman evet, PCA yapmanın ve ana bileşenleri bulmanın bir yolu vardır. Algoritmayı şu soruya cevabımda tanımlıyorum: Temel bileşenler analizi ile çok boyutlu ölçekleme arasındaki fark nedir?
Çok kısaca, Öklid mesafelerinin matrisi, özdokompozisyon yoluyla PCA gerçekleştirmek için doğrudan kullanılabilen ortalanmış bir Gram matrisine dönüştürülebilir. Bu prosedür [klasik] çok boyutlu ölçekleme (MDS) olarak bilinir .
Çiftli mesafeleriniz Öklid değilse, PCA gerçekleştiremezsiniz, ancak yine de artık PCA'ya eşdeğer olmayacak olan MDS gerçekleştirebilirsiniz. Ancak, bu durumda MDS'nin sizin amaçlarınız için daha iyi olması muhtemeldir.