Árbol de agradecimientos1Gracias
  • 1 Mensaje de Vaina Loca

Peña de mates a mí

  1. #1
    Avatar de Vaina Loca Superusuari@
    Registrad@ el
    13/04/2009
    Localidad
    JALISIA
    Sexo
    Chico
    Edad
    40
    Mensajes
    4.951
    Agradecido
    2618 veces
    Temas
    90

    Peña de mates a mí

    La movida es que tengo un dump de datos enorme, pero incompleto. He llegado a la conclusión de que puedo resolver casi todos los huecos cone cuaciones lineales de dos incógnitas.

    Problema, tengo que resolver unas 60 y pico mil de ellas. Aún no me he metido mucho en el tema, le he preguntado a un tío del curro y me ha dicho que mire "métodos de resolución" y me he puesto 10 min en google y ya he visto peña con unos flamewars de la ostia.

    Intento evitar la perspectiva de pasarme cuatro días enteros leyendo historias que seguro que me va a costar pillar.

    Decidme, ¿me va a suponer esto un problema?

  2. #2
    I WANT CHAFLA BACK
    Registrad@ el
    22/12/2014
    Localidad
    Waterloo, Canada
    Sexo
    Chico
    Edad
    25
    Mensajes
    1.156
    Agradecido
    1052 veces
    Temas
    8
    Las soluciones que se me ocurren dependen de qué magnitud de datos estemos hablando y de si es un trabajo para una vez o tendrías que repetir en el futuro.

    Si lo que tienes una cantidad datos grandes, pero no prohibitiva (es decir, del orden de los 100k rows) y es un trabajo de "una vez" (es decir, no necesitas una solución general, si no algo que funcione ahora y ya), yo no me comería mucho la cabeza con este asunto:

    Agarra python, la libreria numpy y ve file por fila llenando los huecos armando matrices para los sistemas de ecuaciones (http://blog.crespo.org.ve/2012/12/re...cuaciones.html). Igual te tarda un rato, pero no importa, porque lo tienes que hacer solo una vez y ya. Incluso puedes partir la fuente de datos y correr el script en paralelo para cada partición y deberías acabar incluso más rápido.

    Si el orden de magnitud es más grande (millones de filas) o si necesitas una solución más generalista, se te puede complicar y te diría que me des más detalles.

  3. #3
    Avatar de Vaina Loca Superusuari@
    Registrad@ el
    13/04/2009
    Localidad
    JALISIA
    Sexo
    Chico
    Edad
    40
    Mensajes
    4.951
    Agradecido
    2618 veces
    Temas
    90
    Si, son algo menos de 100k. Miraré python, aunque me molaría usar excel e ya. He visto que hay algo con solver, y he visto que solver tiene funciones para celdas, pero no he mirado mucho más.

    Es un tema que sólo tengo que resolver una vez, y no me aporta demasiado asi que no quiero darle demasiadas vueltas tampoco.

    Hijitusolvidosupass escribió: Ver mensaje
    Las soluciones que se me ocurren dependen de qué magnitud de datos estemos hablando y de si es un trabajo para una vez o tendrías que repetir en el futuro.

    Si lo que tienes una cantidad datos grandes, pero no prohibitiva (es decir, del orden de los 100k rows) y es un trabajo de "una vez" (es decir, no necesitas una solución general, si no algo que funcione ahora y ya), yo no me comería mucho la cabeza con este asunto:

    Agarra python, la libreria numpy y ve file por fila llenando los huecos armando matrices para los sistemas de ecuaciones (http://blog.crespo.org.ve/2012/12/re...cuaciones.html). Igual te tarda un rato, pero no importa, porque lo tienes que hacer solo una vez y ya. Incluso puedes partir la fuente de datos y correr el script en paralelo para cada partición y deberías acabar incluso más rápido.

    Si el orden de magnitud es más grande (millones de filas) o si necesitas una solución más generalista, se te puede complicar y te diría que me des más detalles.

  4. #4
    I WANT CHAFLA BACK
    Registrad@ el
    22/12/2014
    Localidad
    Waterloo, Canada
    Sexo
    Chico
    Edad
    25
    Mensajes
    1.156
    Agradecido
    1052 veces
    Temas
    8
    Siempre Saludaba escribió: Ver mensaje
    Si, son algo menos de 100k. Miraré python, aunque me molaría usar excel e ya. He visto que hay algo con solver, y he visto que solver tiene funciones para celdas, pero no he mirado mucho más.

    Es un tema que sólo tengo que resolver una vez, y no me aporta demasiado asi que no quiero darle demasiadas vueltas tampoco.
    De excel sé poco y nada, así que no te puedo ayudar. Pero el script en python te debería llevar menos veinte líneas. En cualquier caso, si controlas hojas de cálculo, seguro que sabes aplicar el concepto de matrices para resolver ecuaciones. Así que siempre podés mirarte el link y traducirlo a excel.

  5. #5
    Avatar de Vaina Loca Superusuari@
    Registrad@ el
    13/04/2009
    Localidad
    JALISIA
    Sexo
    Chico
    Edad
    40
    Mensajes
    4.951
    Agradecido
    2618 veces
    Temas
    90
    Sí, pero nunca lo he hecho con 60k ecuaciones. No sé, miraré mañana, espero que no pete nada y me salga a la primera. Lo que me da pánico es pasarme muchas horas con eso.

    Hijitusolvidosupass escribió: Ver mensaje
    De excel sé poco y nada, así que no te puedo ayudar. Pero el script en python te debería llevar menos veinte líneas. En cualquier caso, si controlas hojas de cálculo, seguro que sabes aplicar el concepto de matrices para resolver ecuaciones. Así que siempre podés mirarte el link y traducirlo a excel.

  6. #publi
    Publicidad

     

  7. #6
    I WANT CHAFLA BACK
    Registrad@ el
    22/12/2014
    Localidad
    Waterloo, Canada
    Sexo
    Chico
    Edad
    25
    Mensajes
    1.156
    Agradecido
    1052 veces
    Temas
    8
    Siempre Saludaba escribió: Ver mensaje
    Sí, pero nunca lo he hecho con 60k ecuaciones. No sé, miraré mañana, espero que no pete nada y me salga a la primera. Lo que me da pánico es pasarme muchas horas con eso.
    Ah, si eso es lo que te da miedo, partilo. Haces, no sé, diez hojas de 6k.

  8. #7
    Avatar de Vaina Loca Superusuari@
    Registrad@ el
    13/04/2009
    Localidad
    JALISIA
    Sexo
    Chico
    Edad
    40
    Mensajes
    4.951
    Agradecido
    2618 veces
    Temas
    90
    Ya resolví el tema, igualmente vengo a comentarte un tema. He descubierto que con Excel 64 bits puedo manejar un número obsceno de celdas sin demasiado problema. Te dejo la captura, mira el recuento en la parte inferior de la pantalla: http://i.imgur.com/uyVq5bl.png

    Hijitusolvidosupass escribió: Ver mensaje
    Ah, si eso es lo que te da miedo, partilo. Haces, no sé, diez hojas de 6k.
    Hijitusolvidosupass ha agradecido este mensaje.

Permisos de tu Usuario

  • No puedes crear nuevos temas
  • No puedes publicar respuestas
  • No puedes adjuntar archivos
  • No puedes editar tus mensajes
  •  
  • El código BB está activado
  • Los emoticonos están activados
  • La etiqueta [IMG] está activado
  • La etiqueta [VIDEO] está activado
  • El código HTML está desactivado
  • Los Trackbacks están desactivados
  • Los Pingbacks están desactivados
  • Los Refbacks están activados
  • Temas similares

    1. PEÑA PA LOS ABURRIDOS
      Por Razorlight en Foro General
      Respuestas: 30
      Último mensaje: 28/03/2004, 12:15
    2. Respuestas: 15
      Último mensaje: 13/03/2004, 23:56
    3. PeÑa De LoKoSH
      Por Razorlight en Foro General
      Respuestas: 2
      Último mensaje: 12/03/2004, 5:48
    4. Flipo con la peña dle msn xD
      Por CadaverExquisito en Foro General
      Respuestas: 63
      Último mensaje: 18/02/2004, 18:40
    5. Alucinando con la peña-......... xDDDDD
      Por Mss Vileda en Foro General
      Respuestas: 12
      Último mensaje: 31/01/2004, 12:21