Mercurial > pylearn
view sparse_instance.py @ 431:0f8c81b0776d
Adding file make_test_datasets to host simple data-generating processes
to create artificial datasets meant to test various learning algorithms.
author | Yoshua Bengio <bengioy@iro.umontreal.ca> |
---|---|
date | Tue, 29 Jul 2008 10:19:25 -0400 |
parents | 217c8789284b |
children |
line wrap: on
line source
""" Sparse instances. Each instance is represented as dict with key dimension. Dimensions not present in the dict have value 0. """ from numpy import zeros def to_vector(instances, dimensions): """ Convert sparse instances to vectors. @type instances: list of sparse instances @param dimensions: The number of dimensions in each instance. @rtype: numpy matrix (instances x dimensions) @todo: Allow this function to convert SINGLE instances (not lists). """ v = zeros((len(instances), dimensions)) l = len(instances) for i in range(l): for idx in instances[i].keys(): v[i][idx] = instances[i][idx] return v