Python progtwig para exportar numpy / lists en formato svmlight

¿Alguna forma de exportar una matriz de python en formato de luz SVM?

Hay uno en scikit-learn :

http://scikit-learn.org/stable/modules/generated/sklearn.datasets.dump_svmlight_file.html

Es básico pero funciona tanto para matrices numpy como para matrices scipy.sparse.

Escribí este script totalmente no optimizado hace un tiempo, ¡tal vez pueda ayudar! Los datos y las tags deben estar en dos matrices numpy separadas.

def save_svmlight_data(data, labels, data_filename, data_folder = ''): file = open(data_folder+data_filename,'w') for i,x in enumerate(data): indexes = x.nonzero()[0] values = x[indexes] label = '%i'%(labels[i]) pairs = ['%i:%f'%(indexes[i]+1,values[i]) for i in xrange(len(indexes))] sep_line = [label] sep_line.extend(pairs) sep_line.append('\n') line = ' '.join(sep_line) file.write(line) 

El módulo svmlight-loader puede cargar un archivo svmlight en una matriz numpy. No creo que exista nada para la otra dirección, pero el módulo es probablemente un buen punto de partida para ampliar su funcionalidad.