İki sonuç kümesi arasındaki eşlemeyi hesaplamak kolaydır, çünkü bir testte elde ettiğiniz bilgiler üç grup halinde temsil edilebilir: ilk bileşen (çok boyutlu) bir nokta, ikincisi (rastgele) bir küme etiketi üçüncüsü, bir referans algoritması tarafından sağlanan (rasgele) bir küme etiketidir. Construct tarafından kkketiket çiftleri için sınıflandırma tablosu: sonuçlar kabul ederse, bir permütasyon matrisinin katı olacaktır. Yani, her satır ve her sütun tam olarak bir sıfır olmayan hücreye sahip olmalıdır. Bu programlamak için basit bir kontrol. Bu idealden bireysel veri noktalarına kadar küçük sapmaları izlemek de kolaydır, böylece iki cevabın farklı olmaları durumunda nasıl farklı olduklarını tam olarak görebilirsiniz. İstatistiksel anlaşma ölçülerini hesaplamak için rahatsız etmem: ya mükemmel bir anlaşma (permütasyona kadar) ya da yoktur ve ikinci durumda, nasıl olduklarını anlamak için tüm anlaşmazlık noktalarını izlemeniz gerekir. Sonuçlar ya kabul eder ya da kabul etmez; herhangi bir anlaşmazlık, sadece bir noktada bile kontrol edilmesi gerekir.
Test için birkaç çeşit veri kümesi kullanmak isteyebilirsiniz: (1) yayınlanan k-ortalama sonuçları olan yayınlanmış veri kümeleri; (2) belirgin güçlü kümeleri olan sentetik veri kümeleri; (3) belirgin kümelenme olmaksızın sentetik veri kümeleri. (1) herhangi bir matematik veya istatistik programı yazarken kullanmak için iyi bir disiplindir . (2) kümelerin merkezi olarak hizmet etmek için bazı rastgele noktalar üretmek ve daha sonra küme merkezlerini nispeten küçük miktarları rastgele yer değiştirerek nokta bulutları oluşturmak gibi birçok yönden yapılması kolaydır. (3) beklenmedik davranışları potansiyel olarak ortaya çıkaran bazı rastgele kontroller sağlar; yine, bu iyi bir genel test disiplini.
Ayrıca, aşırı çözümler arasındaki sınırlarda durarak algoritmayı vurgulayan veri kümeleri oluşturmayı düşünün. Bu, yaratıcılık ve algoritmanızın derinlemesine anlaşılmasını gerektirir (muhtemelen var!). Herhangi bir olayda kontrol etmek istediğim bir örnek , v'nin sıfır bileşeni olmayan bir vektör olduğu ve i , 0 , 1 , 2 , … , n - 1 ardışık integral değerlerini alan formunun vektörleri kümesi olacaktır . Ayrıca algoritmayı eşkenar çokgenler oluşturan vektör kümeleri üzerinde kontrol etmek istiyorum. Her iki durumda da, olgular nerede n ise değilben vvben0 , 1 , 2 , … , n - 1nkatları da dahil, özellikle ilginçtir n ise az daha k . Bu durumlar için ortak olan, (a) sorunun tüm boyutlarını kullanmaları, ancak (b) doğru çözümlerin geometrik olarak açık olması ve (c) birden fazla doğru çözümün olmasıdır.knk
d≥ 2uv2 günxzxz
w = z -( z ⋅ x ) x .
Elde yeniden ölçeklendirme ile ağırlık birimi uzunluğa sahip. İsterseniz, aynı şekilde her iki rescale x veywxyxydnmarul( 2 πk / n ) x + günah( 2 πk / n ) yk0n - 1