def test_ica(self): ica_data = os.path.join(DATA_DIR, "ica.txt") ica_results = os.path.join(DATA_DIR, "results/ica") data = parse(self.sc.textFile(ica_data), "raw") w, sigs = ica(data, 4, 4, svdmethod="direct", seed=1) w_true = loadmat(os.path.join(ica_results, "w.mat"))["w"] sigs_true = loadmat(os.path.join(ica_results, "sigs.mat"))["sigs"] tol = 10e-02 assert(allclose(w, w_true, atol=tol)) assert(allclose(transpose(sigs.collect()), sigs_true, atol=tol))
def test_ica(self): ica_data = os.path.join(DATA_DIR, "ica.txt") ica_results = os.path.join(DATA_DIR, "results/ica") data = load(self.sc, ica_data, "raw") w, sigs = ica(data, 4, 4, svdmethod="direct", seed=1) w_true = loadmat(os.path.join(ica_results, "w.mat"))["w"] sigs_true = loadmat(os.path.join(ica_results, "sigs.mat"))["sigs"] tol = 10e-02 assert (allclose(w, w_true, atol=tol)) assert (allclose(transpose(sigs.map(lambda (_, v): v).collect()), sigs_true, atol=tol))
def test_ica(self): data = get_data_ica(self) ica(data, 4, 4)