Estoy usando la implementación de KDTree de Scipy para leer un archivo grande de 300 MB. Ahora, ¿hay alguna manera de guardar la estructura de datos en el disco y volver a cargarla o me quedo atascado con los puntos sin procesar del archivo y construyendo la estructura de datos cada vez que inicio mi programa? Estoy construyendo el KDTree de la siguiente manera:¿Guardar el objeto KDTree en Python?
def buildKDTree(self):
self.kdpoints = numpy.fromfile("All", sep=' ')
self.kdpoints.shape = self.kdpoints.size/self.NDIM, NDIM
self.kdtree = KDTree(self.kdpoints, leafsize = self.kdpoints.shape[0]+1)
print "Preparing KDTree... Ready!"
¿Alguna sugerencia por favor?
han intentado decapado? – helloworld922
Cuando traté de usar cPickle en un objeto KDTree, recibo un error en mi máquina – JoshAdel