コード例 #1
0
def compute(matrice_order, loop_number):
    covmats = CovMats.random(1, matrice_order)

    for i in range(0, loop_number):
        mean = Mean.log_euclidean(covmats)
        covmats.add_all(
            [Geodesic.log_euclidean(covmat, mean) for covmat in covmats])
コード例 #2
0
def test_mean_wasserstein():
    covmats = CovMats.random(10, 10)
    old_dist = mean_wasserstein(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.wasserstein(covmats)

    return _get_state(old_dist, new_dist, "mean wasserstein")
コード例 #3
0
def test_mean_riemann():
    covmats = CovMats.random(10, 10)
    old_dist = mean_riemann(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.euclidean(covmats)

    return _get_state(old_dist, new_dist, "mean riemann")
コード例 #4
0
ファイル: Log.py プロジェクト: JunjieZhang/PyRiemann
def test_mean_log_euclidean():
    covmats = CovMats.random(10, 10)
    old_dist = mean_logeuclid(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.log_euclidean(covmats)

    return _get_state(old_dist, new_dist, "mean log euclidian")
コード例 #5
0
ファイル: Log.py プロジェクト: JunjieZhang/PyRiemann
def test_mean_log_determinant():
    covmats = CovMats.random(10, 10)
    old_dist = mean_logdet(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.log_determinant(covmats)

    return _get_state(old_dist, new_dist, "mean log determinant")
コード例 #6
0
ファイル: Wasserstein.py プロジェクト: JunjieZhang/PyRiemann
def test_mean_wasserstein():
    covmats = CovMats.random(10, 10)
    old_dist = mean_wasserstein(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.wasserstein(covmats)

    return _get_state(old_dist, new_dist, "mean wasserstein")
コード例 #7
0
ファイル: Log.py プロジェクト: adeeps1/PyRiemann-openBLAS
def test_mean_log_determinant():
    covmats = CovMats.random(10, 10)
    old_dist = mean_logdet(covmats.numpy_array)
    covmats.reset_covmats_fields()
    new_dist = Mean.log_determinant(covmats)

    return _get_state(old_dist, new_dist, "mean log determinant")
コード例 #8
0
def compute(matrice_order, loop_number):
    covmats = CovMats.random(1, matrice_order)

    for i in range(0, loop_number):
        mean = Mean.log_euclidean(covmats)
        covmats.add_all([Geodesic.log_euclidean(covmat, mean) for covmat in covmats])