No se si sería buena opcion añadir una especie de ELO a cada equipo en cada enfrentamiento en particular en funcion a sus puntos y lo que se este jugando cada equipo. Porque siendo "realistas" no es lo mismo que el Madrid juegue contra el Almería que contra el Cadiz por ejemplo. Entiendo la idea de la simulación Montecarlo , ¿pero de esta forma no acotariamos los resultados a clasificaciones más probables.? Se podrían poner muchas variables mas en juego (racha de victorias, si el equipo es local o visitante...) , aunque ya esto es mucho pedir😂 porque complicaría el codigo una barbaridad y los tiempos de ejecucion me imagino. Me ha encantado el video, eres un makina espero ver más videos de este estilo.
Muy bueno el video Pedro!, estaria muy bueno que hicieras otro donde modificas o cambias el codigo para mejorar el tiempo de de ejecucion y que sea mucho mas eficiente, un saludo.
En la segunda parte de este video haremos eso, Juan. Implementaremos diversas optimizaciones en el código para bajar el tiempo de ejecución que ahora mismo está en 2 horas - 100.000 simulaciones. Hay margen de maniobra. 🫡❤️
Hola Pedro, gran vídeo, me surje la duda de si en caso de empate de puntos, los resultados reales de las primeras 29 jornadas (cuando hiciste el video) se han tenido en cuenta. Muchas gracias de antemano.
Hola Pedro, me gustaria que llegases a hacer esa parte de optimizacion del codigo y asi ver como baja el tiempo de ejecución. Gracias por el video, me ha parecido muy interesante y un saludo
Estoy trabajando en traeros la optimización del código para calcular las probabilidades. La idea es reducir el tiempo de ejecución a casi el 90% Pronto lo tendréis! Gracias por estar en este canal ❤️
Hola Pedro. Soy Violeta. Felicidades. Me gusta mucho el video. Pero incluso me gusta más el fondo que tienes (que creo que es virtual). ¿Hay algún lugar web donde se pueda descargar? Muchas gracias.
Hola Pedro :) tengo la duda sobre los requisitos aproximados de la PC para poder correr la simulación de manera óptima, ojala pudieras responder, saludos!
Una pregunta, podría servir también si en vez de simular el resultado de manera aleatoria, lo hicieras en base a los resultados previos de los equipos, es decir en vez de simular aleatoriamente el resultado Madrid - Barça, simular el resultado en base a todos los partidos previos entre ellos?
Puede ser una mejora. Pero nos estaríamos alejando del metodo Montecarlo que se basa en esa aleatoriedad. Al hacer muchas simulaciones, tocaremos casi todos los escenarios posibles y por tanto podemos tener unos porcentajes bastantes precisos. El enfoque que tú propones es distinto pero podemos hacerlo en un vídeo a parte. Me lo apunto! ❤️🫡
Una cosa, aleatoriedad no implica distribución de probabilidad uniforme. Cuando haces un Montecarlo extraes aleatoriamente las instancias pero la distribución de probabilidad que siguen esas instancias puede ser cualquiera. Inferirla a partir de los resultados no es fácil porque no siempre tienes muestras suficientes o representativas, puedes intentar a lo mejor utilizar variables fijas como la clasificación, goles a favor/contra, juega en casa o no... Pero ahí ya es harina de otro costal.
Por favor, Pedro, recuerda que EXCEL se pronuncia EKSÉL, no éksel, que es una pronunciación INVENTADA aunque generalizada en España (donde es conocido que tenemos enormes problemas con el inglés). En Latinoamérica suelen decirlo bien. Me gustaría que hicieras el pequeño esfuerzo de decirlo bien. Que fueras tú uno de los que empezaras a revertir la tendencia. Recuerda también que SCRAPING se pronuncia SKRÉIPING, no scraping, como pronuncian Midudev y la mayoría de programadores españoles. Veo que en el bucle del código dice ELIF. No será elseif como en PHP y Javascript? Eso aparte, estupendo vídeo.
Si te ha gustado el trabajo que he realizado, dale un fuerte like para ayudarme a seguir creciendo :)
Buenas! Como se da un like fuerte? Gracias.
Yo como estudiante de ingeniería de computación veo súper útil e interesante este tipo de videos. Enhorabuena chaval
Muchísimas gracias! Seguiremos subiendo este tipo de vídeos :)
@@PedroElIngeniero pues estaremos pendientes de ello, un abrazo y eres un crack!!
te falto incluir variables exógena, como VAR, SALA_PARALELA_VAR, NEGREIRATO, COPA _ARABIA, etc, etc xD
mariano rajoy ocultacion villarejo caso arbitros real madrid si si
@daavids19 palancas, esquizofrenia, meme, circo, focas si si
00:00 Calculando probabilidades
02:07 Método Monte Carlo
05:35 Simulaciones exhaustivas
14:43 Equipos y jornadas.
15:25 Cargar datos.
16:21 Simulaciones de partidos.
17:58 Fútbol impredecible.
22:39 Asignar puntos.
24:29 Actualizar clasificación.
25:24 Eliminar duplicados.
28:26 Clasificación simulada
29:47 Realizar muchas simulaciones
38:03 Optimización algoritmo
41:58 Espacio en memoria.
42:39 Simulaciones de liga.
43:33 Criterios de desempate.
45:49 Función asignar goles.
47:12 Modificación de datos.
51:30 Estructura de datos.
56:03 Real Madrid pierde
56:29 Desempate Duelo directo
58:48 Desempate Gold average
01:09:49 Probabilidades de clasificación
01:10:58 Corrección de errores
01:12:06 Probabilidades actualizadas
grande!
Este video es increíble. Tienes que hacer más de este tipo programando
Me alegro que te guste amigo, estoy preparando un segundo video donde optimizo el código que acabas de ver :)
Buena inspiración para mi proyecto final de la escuela haha. Increíble código.
No se si sería buena opcion añadir una especie de ELO a cada equipo en cada enfrentamiento en particular en funcion a sus puntos y lo que se este jugando cada equipo. Porque siendo "realistas" no es lo mismo que el Madrid juegue contra el Almería que contra el Cadiz por ejemplo. Entiendo la idea de la simulación Montecarlo , ¿pero de esta forma no acotariamos los resultados a clasificaciones más probables.?
Se podrían poner muchas variables mas en juego (racha de victorias, si el equipo es local o visitante...) , aunque ya esto es mucho pedir😂 porque complicaría el codigo una barbaridad y los tiempos de ejecucion me imagino.
Me ha encantado el video, eres un makina espero ver más videos de este estilo.
Muy bueno el video Pedro!, estaria muy bueno que hicieras otro donde modificas o cambias el codigo para mejorar el tiempo de de ejecucion y que sea mucho mas eficiente, un saludo.
En la segunda parte de este video haremos eso, Juan. Implementaremos diversas optimizaciones en el código para bajar el tiempo de ejecución que ahora mismo está en 2 horas - 100.000 simulaciones. Hay margen de maniobra. 🫡❤️
Hola Pedro, gran vídeo, me surje la duda de si en caso de empate de puntos, los resultados reales de las primeras 29 jornadas (cuando hiciste el video) se han tenido en cuenta. Muchas gracias de antemano.
Hola Pedro, me gustaria que llegases a hacer esa parte de optimizacion del codigo y asi ver como baja el tiempo de ejecución.
Gracias por el video, me ha parecido muy interesante y un saludo
Estoy trabajando en traeros la optimización del código para calcular las probabilidades. La idea es reducir el tiempo de ejecución a casi el 90% Pronto lo tendréis! Gracias por estar en este canal ❤️
Hola Pedro. Soy Violeta. Felicidades. Me gusta mucho el video. Pero incluso me gusta más el fondo que tienes (que creo que es virtual). ¿Hay algún lugar web donde se pueda descargar? Muchas gracias.
Hola Pedro :) tengo la duda sobre los requisitos aproximados de la PC para poder correr la simulación de manera óptima, ojala pudieras responder, saludos!
Haz un curso de esto men
Video muy top pero falto la conference
Una pregunta, podría servir también si en vez de simular el resultado de manera aleatoria, lo hicieras en base a los resultados previos de los equipos, es decir en vez de simular aleatoriamente el resultado Madrid - Barça, simular el resultado en base a todos los partidos previos entre ellos?
Eso sería increíble y poner todos los resultados de cada año
Puede ser una mejora. Pero nos estaríamos alejando del metodo Montecarlo que se basa en esa aleatoriedad. Al hacer muchas simulaciones, tocaremos casi todos los escenarios posibles y por tanto podemos tener unos porcentajes bastantes precisos. El enfoque que tú propones es distinto pero podemos hacerlo en un vídeo a parte. Me lo apunto! ❤️🫡
@@PedroElIngeniero gracias crack!! Claro entiendo tu punto de que haciendo este método se tocan todos los posibles resultados.
Una cosa, aleatoriedad no implica distribución de probabilidad uniforme. Cuando haces un Montecarlo extraes aleatoriamente las instancias pero la distribución de probabilidad que siguen esas instancias puede ser cualquiera. Inferirla a partir de los resultados no es fácil porque no siempre tienes muestras suficientes o representativas, puedes intentar a lo mejor utilizar variables fijas como la clasificación, goles a favor/contra, juega en casa o no... Pero ahí ya es harina de otro costal.
Un crack amigo
Te falto incluir la variable Negreira_y_herederos, no?? Slds
Más vídeos así
Pedro…. Donde estasssss
Me interesa bastante
No tengo los conocimientos suficientes para hacer algo así…
Cómo puedo conseguir esa algoritmo?
En que estadio grabaste este video?
Donde tienes alojado tu codigo? Me gustaria poder probarlo en la liga mexicana
Eso haz una probabilidad de una quiniela
Eres bueno en esto, no has pensado estudiar una ingeniería o algo por el estilo?
No lo descarto 😂
Voy a echar la quiniela 🤑
dale caña jajaja
Por favor, Pedro, recuerda que EXCEL se pronuncia EKSÉL, no éksel, que es una pronunciación INVENTADA aunque generalizada en España (donde es conocido que tenemos enormes problemas con el inglés). En Latinoamérica suelen decirlo bien.
Me gustaría que hicieras el pequeño esfuerzo de decirlo bien. Que fueras tú uno de los que empezaras a revertir la tendencia.
Recuerda también que SCRAPING se pronuncia SKRÉIPING, no scraping, como pronuncian Midudev y la mayoría de programadores españoles.
Veo que en el bucle del código dice ELIF. No será elseif como en PHP y Javascript?
Eso aparte, estupendo vídeo.
Eres literalmente esto:🤓👆
Te falto el algoritmo de ayudas arbitrales al Madrid
Pon "algoritmo", que has puesto "algotirmo" jajaja.
bien visto!