Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Matlab => Konuyu başlatan: Emre_Tuncay_ - 26 Mayıs 2020, 01:42:48

Başlık: 2 matrisin benzerlik oranı.
Gönderen: Emre_Tuncay_ - 26 Mayıs 2020, 01:42:48
Elimde 2 adet 256X256 boyutunda her elemanı karmaşık sayı olan matrisler var. Bunlardan biri bir yazılım tarafından hesaplanmış diğeri ise MATLAB'de hesaplanmış matris.İlk matrise A ikinci matrisi B diyelim.

B matrisi referans matris olduğundan A matrisinin B matrisine benzerliğini bulmak istiyorum. Normalde her eleman gerçek sayılardan oluşsa 2 matrisin farkını alıp fark matrisi oluşturup sonrada fark matrisi B matrisinin yüzde kaçı olduğunu eleman eleman bulup yüzde fark matrisinin maksimum elemanını bulup maksimum yüzde fark değerini bulurum.

Ama elemanlar karmaşık sayı olunca bu mantık çalışmıyor. Bir karmaşık sayının başka bir karmaşık sayıya yüzde oranı olmaz gibi geliyor tamda emin değilim belki modülleri alınması gerekir.

Şöyle bir mantık kurdum her matrisin elemanlarını topladım sonra elemans sayısına böldüm elimde her matris için elemanlarının ortalamasını ifade eden bir sayı geldi. Bu sayının modülünü aldım. Ve ardından A matrisinin sayısını B matrisinin sayısının yüzde kaçı diye baktım.

Konu hakkında değişik yorumlar olabileceğini düşündüm. Sizin de farklı bir yorumunuz var mı sizce yöntemim doğru mu.
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: yas - 26 Mayıs 2020, 03:07:38
Bence matris elemanlarının toplamının ortalamasını almak hatalı bir yöntem. Diyelim ki A matrisindeki bütün elemanların değeri 1 olsun, B matrisindeki elemanların 65535 tanesi 0 bir tanesi 65536 olsun o zaman böyle bir durumda A ve B nin benzeşme oranı 100% olur yani hatalı olur. Karmaşık sayılar işin içerisinde olduğu için karesi 0 dan küçük olan sanal sayılar için bir yöntem bulunmalı yada mümkünse reel sayıya dönüştürülmeli.
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: sadogan - 26 Mayıs 2020, 11:45:32
Karmaşık sayıların bileşkesini hesaplayıp ,bu bileşkelerden bakılabilirmi?
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: Emre_Tuncay_ - 26 Mayıs 2020, 14:26:10
@yas doğru diyorsun bu yöntem hatalı çalışabilir.
@sadogan belki tüm elemanlarım modülü alınıp sonra her elemanın bir biri ile yüzdesi alınıp bu yüzdelerin ortalaması karşılaştırılabilir.
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: ErsinErce - 26 Mayıs 2020, 18:53:42
parmak izi tanıma sistemleri yol gösterebilir belki
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: serdararikan - 27 Mayıs 2020, 18:40:52
Bknz: Korelasyon
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: Emre_Tuncay_ - 27 Mayıs 2020, 21:50:43
2 matrisin korelasyonu benzirlik hakkında bilgi verir mi. Yani tüm elemanlarının benzerliği hakkında bilgi verir mi. Korelasyon 2 matrisin benzerliğinin maksimum olduğu noktayı vermez mi. Tüm elemanların benzerliği hakkında nasıl bir yorum yapılabilir.
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: mr.engineer - 27 Mayıs 2020, 22:12:16
Ne için kullandığınızı bilmiyorum ama reel sayıda uyguladığınız şekilde burada da mesafe üzerinde uygulanabilir bence.
Yukarıda da bahsedilmiş zaten

Distance(i,j)=|A(i,j)-B(i,j)| bunu hesaplamak ve oluşan distance matrisi ile B matrisini kıyaslayarak yine bir yüzde hesabı yapabilirsiniz.
Başlık: Ynt: 2 matrisin benzerlik oranı.
Gönderen: FullMetal - 27 Mayıs 2020, 22:58:27
"magnitude" alıp normalize edip korelasyon uygulamayı denedin mi?