Tag: AUTO-VECTORIZATION
Estoy tratando de entender las capacidades de auto-vectorización de JAX usando vmap e implementé un ejemplo mínimo basado en la documentación de JAX. No entiendo cómo se utiliza in_axes correctamente. En el siguiente ejemplo, puedo establecer in_axes=(None, 0) o in_axes=(None, 1) y obtengo los mismos resultados. ¿Por qué es eso? . . . Read more
Tengo 2 DataFrames A_df = pd.DataFrame(data = np.arange(2, 103, 10) + np.random.randn(11), columns = [‘Tiempo(s)’]) B_df = pd.DataFrame(data = zip(range(1, 102), np.random.randn(101)), columns = [‘Tiempo(s)’, ‘Valor’]) A_df.head() Tiempo(s) 0 2.751352 1 12.028663 2 20.638388 3 29.821199 4 42.516302 B_df.head() Tiempo(s) Valor 0 1 1.075801 1 2 0.890754 2 3 -0.015543 . . . Read more
Tengo muchos archivos mat, cada uno contiene un arreglo de estructuras s que tiene la misma estructura interna. Aquí hay un ejemplo mínimo de uno de estos arreglos de estructuras s que se obtendría al cargar un archivo único: s(1).A.a=rand(3); s(1).A.b=rand(4); s(1).B =1; s(2).A.a=rand(3); s(2).A.b=rand(4); s(2).B =10; En la práctica, . . . Read more
ServicePop tiene una coordenada (x, y) y quiero agregar un número cuadrado (gid). Hice un bucle anidado para asignar un número cuadrado, pero ServicePop es tan grande que tarda varias horas. ¿Hay alguna manera más rápida y eficiente de hacerlo? Cuando busqué en Google, dijeron que usar apply en un . . . Read more
Originalmente, este es un problema que surge en mathematica.se, pero como múltiples lenguajes de programación están involucrados en la discusión, creo que es mejor reformularlo un poco y publicarlo aquí. En resumen, michalkvasnicka encontró que en la siguiente muestra de MATLAB: s = 15000; tic % versión con bucle for . . . Read more