Introducción a la programación probabilística

1/24
Recursos
Transcripción

Aportes 271

Preguntas 13

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Que lindo es ver el primer video y que salga Deivid 😄

A medida que mas avanzamos en contenido mas complejo es mi impresión o el profe avanza mas a su metamorfosis a albert Einstein.

el profe David Aroesti es genial.

Les recomiendo un libro que nos hace reflexionar sobre la estadística, probabilidad y nuestro sentido comun. Freakonomis y Superfreakonomics:

vengo del curso anterior así que ya sabia que el “Y” disminuía la probabilidad, pero de no ser por eso, hubiera dicho que es más probable ser músico y consumir drogas jaja

Tensorflow es mi librería favorita para usar modelos 😄
Encontré un articulo super cool sobre este tema y TF
https://medium.com/tensorflow/introducing-tensorflow-probability-dca4c304e245

Muy recomendable leer ‘Cómo mentir con las estadísticas’ de Darrell Huff a medida que avanzas con el curso.

Y así, mi camino por el dominio de la Probabilidad y Estadistica (magia oscura reservada para unos cuantos elegidos) comienza.

Juan era Músico y consumía drogas :°c

Les comparto una página que encontre con un listado de proyectos open source de programación probabilistica.
https://awesomeopensource.com/projects/probabilistic-programming

En ocasiones siento que el profesor se parece algo a Gabriel García Márquez de joven

Una probabilidad combinada de dos situaciones va a ser siempre menor o igual a la probabilidad de una de esas situaciones.

Lo que pienso es que Platzi debería tener cursos de música…

Primeras impresiones de Juana la Alpaca ¿Cómo fue su primer día? En su primera reunión con Freddy Vega, el CEO de Platzi, Juana tomó fuertes medidas para mejorar la UI de la plataforma: ahora todo es Comic Sans. A pesar de la negativa de Freddy, Juana argumentó que esta tipografía tendría mucha más conversión en el mercado potencial de los millennials. Es un día emocionante para Juana en su nuevo cargo. En su primer día ya ha terminado 50 de los más de 100 cursos de platzi y apunta a más. Sus ambiciones son fuertes y espera ser la CEO muy pronto, pero para llegar allá afirma que “falta mucha lana”.

Hola,

Gracias al curso de Programación Dinámica y Estocástica sube que el “Y” reducía la probabilidad. Es mas probable que Juan sea Músico.

Los datos no me parecen suficientes como para determinar si consume drogas o no.

En realidad Juan puede o no consumir drogas. Tiene las mismas probabilidades. Lo que estamos expresando en nuestro bias en contra de los músicos de rock

OMG!! este curso empezó muy bien con el tremendo aprendizaje que deja…saludos profe David!!!

Interesante lo que sigue, ya es un momento de la carrera donde conceptos como Machine Learning ya dejan de ser algo abstractos 😄

Me gustaría recomendar un libro: Thinking fast and slow (Pensar rapido, pensar despacio) de Daniel Kahneman. Puede ser de utilidad para entender el pensamiento probabilístico.

Juan es un músico, es más probable ya que es una sola posibilidad en cambio al decir juan es músico y que consume drogas es menos probable ya que aumenta la incertidumbre probabilística.

Algunos ejemplos de librerías basadas en Python para programación probilística:

  • PyMC3 🚀
  • Edward ◼️
  • Pyro

Les dejo mis apuntes de la clase de hoy 😃

“Y” es un subconjunto, es algo mas pequeño. Reduce el universo de probabilidades.

La verdad que al conocer a Juan con la descripción de que se desvela todas las noches y anda de parranda de lunes a sábado lo primero que pensé fue “¡Wooooow! ¿Cómo logra ese físico llevando esa vida?” Con respecto a las drogas al juzgar por su buen físico, expresión y buena postura colporal pienso que puede que consuma pero de una manera controlada 🤔 Agregando, el heavy metal es uno de los géneros mas exigentes para la guitarra, por como la sostiene, se nota que no es un novato 😁 Me gustaría que Juan compartiera su secreto! 😅 Yo duermo mal una noche y ya no me puedo ni parar como él 😪
No olvidar que todo lo dicho antes no es más que una mera opinion 😉

Siempre que utilicemos el operador de conjunción: "y", estamos haciendo que lo que señalamos, sea un subconjunto. Es diferente un músico, a un músico Y que le guste el anime. Estamos señalando a un conjunto más pequeño que el total de músicos.

Programación probabilística
Se trata del cálculo de probabilidades y la actualización de estas a medida que vayamos adquiriendo más y más datos.
La característica de estos programas es que trabajamos directamente con probabilidades y modelos probabilísticos (distribuciones), a diferencia de la programación estocástica en la que usamos la probabilidad para reemplazar programas determinísticos.
Es decir en estos programas generamos una hipótesis inicial que luego iremos actualizando a medida que vayamos recibiendo más datos.
Ejemplos:

  • Filtros de spam → se van haciendo mas precisos a medida que vayamos reportando los casos,
  • Tiempo de viaje → actualizamos las probabilidades según obtenemos datos (UBER)
  • Test medicos → Los adaptamos para que mientras más peligrosa la enfermedad más probabilidades de reconocerla a costa de generar mas falsos positivos.

Nota:

  • Mientras más condiciones tenga un evento menos probable será (intersección de sucesos → y/and )

**Programacion probabilística vs programación estocástica: **En la estocástica nosotros introducimos directamente la aleatoriedad y con eso producimos simulaciones de montecarlo. En la probabilística trabajamos directamente con estas probabilidades y sus distribuciones que nosotros ya conocemos.

Como ya era algo aprendido en cursos pasados, apenas David dijo “y” se redujeron las probabilidades.

yo digo que Juan tiene mucha mucha mucha muchísima plata(dinero). maybe

Sobre Juan, sí logre dar con la respuesta correcta.

Notas de la Clase:
Entender como calcular las probabilidades y como actualizarlas conforme a la evidencia.
Se utiliza en medicina, ML, investigación científica, AI.
Utilizamos probabilidades y modelos probabilísticos para ejecutar cómputos.

	Programación Estocástica vs Probabilística
		En la Estocástica nosotros mismo generamos la aleatoriedad para realizar los cálculos, mientras que en la probabilística ya esos datos existen
	
	Ejemplos de Programación Probabilística
		Uber: Estimación de los tiempos de llegada.

Filtros de SPAM: Generación del modelo de SPAM para incorporar evidencia que se podía utilizar para comparar.

Un buen libro para entender lo que dice David es el libro “Pensar rápido, pensar despacio” de Daniel Kahneman. Excelente libro acerca de sesgos mentales.

es mas probable que sea musico

Que sea musico

Que sea músico no implica necesariamente que sea drogadicto

Recordaba del anterior curso la explicación de Y y O entonces me fue fácil darme cuenta que al respuesta es músico.

Si al iniciar el curso el video no carga, intenten cambiando al servidor C en la configuración del reproductor.

  1. Click ⚙️
  2. Servidor
  3. Server C

Yo pense en que las probabilidades eran más elevadas con la descripción que daba.

La programación probabilística y el pensamiento probabilístico nos ayudan a:

  1. Calcular las probabilidades a tu alrededor.
    2.Cómo actualizar estas probabilidades conforme experiencia.

¿Para que usamos la programación probabilística?

  • Ejecutar computo con probabilidades y sus modelos.
    -Diversos campos como: medicina, I.A, investigación científica.
    -En lenguajes o librerías como Pyro

Programación Estocástica VS Programación Probabilística:
La programación estocástica se establece la aleatoriedad y la probabilística en probabilidades y su solución.

Nota: Recuerda que Y(and) siempre disminuye nuestra probabilidad.

Glosario Introducción al Pensamiento Probabilístico

  • Simulacion de montecarlo
  • Programacion estocastica y probabilistica
  • Subset o Subconjunto

Pensé de Juan que no era un músico tan talentoso pero con muchas ganas así que le tomaba más tiempo aprender a tocar su gutarra que a otra persona. Pensé “Juan es un músico de rock y tiene problemas para aprender”

La computadora solo calcula numeros muy rapido (y cada vez mas) puede hacer barajar muchas probabilidades muy rapido, pero el reto que pone el profesor son sesgos cognitivos ““Un sesgo cognitivo es un efecto psicológico que produce una desviación en el procesamiento mental, lo que lleva a una distorsión, juicio inexacto, interpretación ilógica, o lo que se llama en términos generales irracionalidad”” a una maquina no le pasa eso le pasa al que a hecho el programa en todo caso, la maquina de turing es completamente racional si no da los resultados esperados es que hay algo mal en la entrada de datos o en su proceso.

Me sentí en otro curso, ¿Alguien mas noto los cambios? son mínimos de todas formas xD

siempre que digas “y” es mas pequeño

Yo pensé que era músico y tomaba drogas. Gracias por el conocimiento que nos has regalado hoy.

Me agrada Juan…
que feo ese estereotipo de que sea drogadicto 😄

Que sea músico y que toque “la planta” :3

La respuesta la acerté gracias al curso de Programación dinámica y estocástica del profesor David 😃 Recomendada

Vengo del curso de programación dinámica y estocástica ahí te explican probabilidad y le atine al Juan

Que sea músico, excelente inicio de curso

en clases de programación estocástica y probabilistica mencionaste sobre el uso de Y, por lo tanto al usarse Y se crean sub conjuntos del gran conjunto a probar.

¿La probabilidad de que un músico fiestero se drogue disfrute Pokemon pero además estudia en platzi? 😆🤓

La gente que ha atendido a tus otras clases seguramente sabrían la respuesta porque en cursos anteriores dabas la respuesta a esta pregunta

Juan es músico

Me parece interesante el tema para aplicaciones en la industria.

quisiera preguntar si esta regla del y se cumple siempre porque mi logica me dice que no porque ejemplo si yo dijera cuanta probabilidad hay de que alla gente comiendo hamburguesas, si a eso le agrego hamburguesas y soda puede que el nro en vez de bajar suba es decir puede ser mas probable que la gente este comiendo la hamburguesa con soda que sin ella, en este caso no se cumpliria. o si ?

Sinceramente, mi respuesta fue que Juan es Músico. Justificación inicial: No dejarme llevar por el prejuicio. Han de ser muchos más los músicos que los músicos que se drogan. También tiene algo de intuición, pues mi hijo es músico, afortunadamente no consume drogas 😉

Pero la verdad, que el gráfico del conector Y me ha demostrado que, siendo de profesión programador, debí considerar desde el principio que la probabilidad mayor es que Juan solo sea músico 😉

Pensé que Juan era un drogadicto

Estigmaticé a Juan 😦

Que linda forma de explicar estos temas, tiene carisma y sabe expresarse re bien el profe ! 😄 😄

Me sentí como mi abuela juzgando a Juan JAJAJA

wow mi mente acaba de estallar, 😱 😍, aveces si suena tricky y es mas simple de lo que parece ser, y otras veces caemos en sesgos, como la probabilidad de juanito el musico

Pense en el video 1 en solo musicos porque la probabilidad era mayor de que fuera solo musico.

Lo que pensé de Juan fue Música, rock y excesos

Yo pense que lo más probable de usar drogas porque salía todos los días a parradear. Que interesante sesgo basado en un prejuico.

juan usa drogas jajja

VAAAAAAAMO DEIIIVII ❤️

Empezando el curso con muchas ganas!!! 💪

No había suficiente información para determinar si Juan consumía drogas únicamente con el dato que es músico

Lo mas probable es que use drogas debido a la cantidad de dias que pasa bebiendo, en un cuerpo sin sustancias prohibidas, tomar de lunes a sabado no seria algo muy bonito que digamos

Cuando el profesor hizo la pregunta, rapidamente recordé las clases del curso anterior y pude acertar. Los lenguajes para programación probabilistica que encontré son estos:

  1. Alquimia (basado en c++)
  2. Pyro y PyMC4 (basados en python)
  3. Greta (basado en R)
  4. hakarul (basado en haskel)
  5. PRISM (basado en prolog)
Qué pasó Juan? Antes eras chevere!

y reduce las probabilidades.

En cuánto a la medicina, se tiene que tener en cuenta, que el peso de las probabilidades, hace que la vida del paciente mejore o se vaya al caño.

Lo que se hizo para aprender a detectar el spam, fue con programación probabilística.

Los filtros de Spam, son de las primeras aplicaciones en nuestra vida diaria, de la inteligencia artificial, el Machine Learning, basados obviamente en la programación probabilística.

Ejemplos de programación probabilística: Uber. Su aplicación necesita constantemente estar actualizando los datos, para hacer eficientemente su trabajo. Por lo que se incorporan datos a un modelo probabilístico, para dar estimados de tiempo de conductor a pasajero.

La programación probabilística, también está incluida dentro de los módulos de Python, con el mencionado: Pyro, que nos permite manejar modelos estadísticos y otras cositas más.

Ahora la estócastica, solo está basada en aleatoriedad y la probabilístca, en manejar las probabilidades que se tienen, es decir que el programa está supeditado al peso de cada probabilidad.

Dentro de la programación probabilística, tomamos directamente las probabilidades no las variables, esto es lo que hace mucho eco entre la programación determinística y la programación probabilística.

Con la programación probabilística, podemos comprobar con experimentos, las hipótesis y teorías que queramos.

La programación probabilística, es aplicada en muchos campos, no solamente en el desarrollo de aplicaciones, también en el uso de medicinas y las predicciones que se pueden generar con las simulaciones. En la cosmología y astronomía, en las finanzas y también si tenemos entusiasmo, en nuestra vida personal.

El pensamiento probabilístico, reune diferentes capacidades de análisis, pero un análisis estadístico de las situaciones, de los resultados y de los posibles resultados, tomar también las correctas medidas para actualizar los datos y también las conclusiones de estos.

  • Cuándo utilizamos la palabra “y”, significa que algo es un subconjunto de otro conjunto, y un subconjunto no puede ser más grande que el conjunto.
    • La “y” siempre nos reduce el universo de probabilidad.
    • Ser músico es más probable que ser músico “y” consumir drogas.

Que sea musico pero no caí en cuenta del y, osea sea menos la probabilidad xd

Musico y drogas jejeee

Supuse que Juan era músico y consumía drogas.

Entonces con respecto a la diferencia entre la programación probabilistica vs la estocastica (minuto de 2:00 a 2:25 aprox) ¿Se quiere decir que la diferencia puntual esta asociada a que en la programación estocástica simulamos que las variables con valores aleatorios representan la realidad y modelamos posibles escenario para luego observar patrones en las diferentes corridas de la simulación y por otro lado, en la programación probabilísticas generamos probabilidades para inferir en que medida podria o no ser verdadera la hipótesis inicialmente planteada?

Sobre el ejercicio de Juan, no pensaba indicar que consumía Drogas hasta tener al menos un % de representación de aquellos músicos que consumen drogas respecto al total de músicos. Si tenía ese dato podría estimar la probabilidad de que Juan usara drogas.

Al señor Aroesti…se le ve el gusto y pasión por compartir sus conocimientos… excelente

Holi, les comparto mis notas en GitHub que hice sobre el curso.
Están hechas en jupyter notebooks y están dentro de un repositorio que contiene más apuntes sobre cursos de la ruta y algunos extras.

Espero que les sean de ayuda💚

https://github.com/abdielgv162/Data-Science-Machine-Learning/blob/master/IntroduccionAlPensamientoProbabilistico/Libreta/pensamientoProbabilistico.ipynb

¿Yo soy el único que pensó que aún hoy outlook no ha logrado hacer un antispam de calidad… si eso fue en los 90tas por qué parece tan difícil para outlook determinar qué es y no es spam??

Sinceramente yo inicialmente pensé que era músico y consumía drogas (prejuicios quizá), pero al pensarlo un poco me di cuenta de que era al revés 👀

Notas 😄
Introducción a la programación probabilística.

  • El pensamiento probabilístico es muy poderoso porque permite entender como calcular probabilidades y como actualizarlas dada nueva información ℹ️.
  • La programación probabilística utiliza probabilidades y modelos probabilísticos para ejecutar cómputos. Se utiliza en una gran cantidad de campos: investigación científica, inteligencia artificial, medicina, etc. Existen lenguajes y librerías especializadas para ejecutar este tipo de cómputo, como Pyro y Uber 🚓.
  • La diferencia entre probabilística y la estocástica, es que en esta última se introduce la aleatoriedad mientras que en la primera se utilizan directamente las distribuciones de probabilidad de nuestro problema 🎰. Ejemplos de aplicación:
    • Uber aplica la programación probabilística, como para calcular el tiempo estimado de viaje. Gracias a que muchos conductores tiene la app abierta, pueden actualizar su modelo.
    • Otro ejemplo de aplicación es la detección de spam en el correo, que es una de las primeras aplicaciones de machine learning a nivel grande 📬.
    • La medicina también hace uso de todo esto para predecir un diagnostico, donde los test que se hacen dependen de la cantidad de falsos negativos o falsos positivos admisibles (que depende de la enfermedad) ⚕️.
  • Ningún test es exacto y preciso completamente.
  • Un subconjunto nunca es más grande que otro conjunto que lo contiene, por eso al usar “y” implica menor probabilidad (probabilidad condicional) 📉.

Lo que veremos son probabilidades, la " y " significa multiplicación de probabilidades, la " o " la suma de probabilidades

Jejejejje pensé que juan si consumía drogas

Esta clase me recordó el problema de los falsos positivos aplicando el teorema de Bayes:

Hay una enfermedad rara que afecta al 1% de la población.
Una prueba para detectar la enfermedad se conoce por ser 99% efectiva. Si tienes la enfermedad, darás positivo el 99% de las veces. Sino, darás negativo el 99%.
Sales positivo. ¿Cuál es la probabilidad real de ser positivo?

Viniendo de un curso anterior, sé que “Y” siempre hará que las probabilidades sean más pequeñas, porque ambas condiciones deben de cumplirse. Es menos probable que se cumplan 2 condiciones a que solo se cumpla 1 hablando de este ejemplo del músico.