exp_generators.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:complex 作者: ttrouill 项目源码 文件源码
def load_mat_file(name, path, matname, load_zeros = False, prop_valid_set = .1, prop_test_set=0):

    x = scipy.io.loadmat(path + name)[matname]


    if sp.issparse(x): 
        if not load_zeros:
            idxs = x.nonzero()

            indexes = np.array(zip(idxs[0], np.zeros_like(idxs[0]), idxs[1]))
            np.random.shuffle(indexes)

            nb = indexes.shape[0]
            i_valid = int(nb - nb*prop_valid_set - nb * prop_test_set)
            i_test = i_valid + int( nb*prop_valid_set)

            train = Triplets_set(indexes[:i_valid,:], np.ones(i_valid))
            valid = Triplets_set(indexes[i_valid:i_test,:], np.ones(i_test - i_valid))
            test = Triplets_set(indexes[i_test:,:], np.ones(nb - i_test))


    return Experiment(name,train, valid, test, positives_only = True, compute_ranking_scores = True)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号