Esempio n. 1
0
def unify(a_path,b_path,out_path):
    a_dataset=seq.create_dataset(a_path)
    b_dataset=seq.create_dataset(b_path)
    a_vec=bow.compute_bow(a_dataset)
    b_vec=bow.compute_bow(b_dataset)
    united_vec=[av +bv for av,bv in zip(a_vec,b_vec)]
    labels=a_dataset.get_labels()
    persons=a_dataset.get_persons()
    utils.to_labeled_file(out_path,united_vec,labels)
    return united_vec,persons,labels
Esempio n. 2
0
def basic_bow(in_path,_bow=None):
    dataset=seq.create_dataset(in_path)
    labels=dataset.get_labels()
    if(_bow==None):
        vectors,_bow=bow.compute_bow(dataset,True)
        vectors=np.array(vectors)
        return _bow,(vectors,labels)
    else:
        vectors=bow.apply_bow(dataset,_bow)
        vectors=np.array(vectors)
        return vectors,labels