[pyar] Problemas de velocidad

Juan Ignacio Pérez juanignacioperez91 en gmail.com
Dom Oct 18 18:20:44 ART 2015


Buenos días:

Estoy realizando mi proyecto de final de carrera de Ingeniería en
informática, y el mismo es el desarrollo de una biblioteca en paralelo para
redes neuronales de tipo mapas autoorganizativos. Lo tengo que programar en
Python y NUNCA usé este lenguaje. Uno de los objetivos del proyecto es
comparar tiempos de ejecución y mejorar dichos tiempos con respecto a otras
implementaciones en paralelo del algoritmo. Al realizar el algoritmo (sin
todavía nada de paralelización), me encuentro con que tarda mucho (40
minutos) en arrojar los resultados (cuando en C++ con exactamente el mismo
código traducido tarda un minuto). Ya que el algoritmo contiene muchas
operaciones aritméticas entre vectores, quería saber si siempre Python
tarda más con este tipo de datos y operaciones. He probado utilizar el
paquete "NUMBA", pero no sé si lo estoy utilizando mal o que, pero el
tiempo sigue igual de alto. Les adjunto el código y por favor si me pueden
dar consejos para bajar el tiempo de ejecución del algoritmo, se los
agradecería mucho. Hay 3 funciones principales que son las que más tardan:
una se llama "ordenamiento topológico", otra se llama "transición" y por
último "ajuste fino". Las 3 funciones cuentan con for anidados. El
algoritmo trabaja con una base de datos que se las incluyo en el proyecto y
se llama "clouds.txt"

Espero sus respuestas.

Muchas gracias.

Juan Ignacio Pérez
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151018/4d095fa1/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: SOM.rar
Type: application/rar
Size: 65665 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151018/4d095fa1/attachment-0001.rar>


More information about the pyar mailing list