Phase 00 - Lesson 15
Razones y Porcentaje
This lesson includes a graded coding exercise that runs in your browser, unlocked with lifetime access.
Un porcentaje es solo una fraccion con el numero de abajo fijado en 100. "Por ciento" significa literalmente "por cien".
Tipo: Aprender Lenguajes: Python Requisitos previos: Fracciones y Division (00-14) Tiempo: ~30 minutos
Objetivos de Aprendizaje
- Leer una razon como "tantos por tantos" y convertirla en un solo numero dividiendo
- Convertir cualquier fraccion en porcentaje multiplicando el decimal por 100
- Explicar que significan "5 por ciento" y "recuperacion de 97.8 por ciento" en terminos de NeuroGrid
- Evitar el error comun de direccion (que numero va abajo)
El Concepto
Ahora sabes que una fraccion es una division (leccion 00-14). Una razon y un porcentaje son ambos solo fracciones disfrazadas.
Una razon es una comparacion por division
Una razon compara dos cantidades usando la palabra "por": kilometros por hora, pesos por articulo, pesos por byte. Conviertes una razon en un numero dividiendo:
352 km en 5 horas -> 352 / 5 = 70.4 km por hora
La palabra "por" es tu senal para dividir. Lo que viene antes de "por" va arriba, lo que viene despues de "por" va abajo.
Un porcentaje es una fraccion sobre 100
"Por ciento" significa "por cien". Un porcentaje es una fraccion cuyo fondo es siempre 100:
5% = 5/100 = 0.05
50% = 50/100 = 0.5
100% = 100/100 = 1.0
Para ir de una fraccion a un porcentaje: haz la division para obtener el decimal, luego multiplica por 100.
17.5 / 352 = 0.0497... -> x 100 = cerca de 5%
Para ir en sentido contrario (porcentaje a numero simple): divide por 100. 5% = 5/100 = 0.05.
Ejemplo resuelto: recuperacion de exactitud
El modelo maestro de precision total de NeuroGrid puntua 0.8474 en una tarea legal. Despues de comprimirlo a 1.58 bits, el estudiante ternario puntua 0.829. Cuanto de la calidad del maestro mantuvimos? Eso es una razon de estudiante sobre maestro:
0.829 / 0.8474 = 0.9783...
Multiplica por 100: cerca de 97.8%. Mantuvimos 97.8 por ciento de la calidad recortando el almacenamiento a cerca de un octavo. Todo el argumento del proyecto vive en ese unico porcentaje.
Un segundo ejemplo, el lado del tamano: un pequeno adaptador de 17.5 unidades de algo dentro de un modelo de 352 unidades es:
17.5 / 352 = 0.0497 -> cerca de 5%
Asi que el adaptador es cerca de 5 por ciento del modelo.
Recuerdo activo
Produce la respuesta. Lo mas facil primero.
50%como decimal simple = ?3/4como porcentaje = ?0.829 / 0.8474como porcentaje (redondea a un decimal) = ?
Respuestas: 0.5; 75% (0.75 x 100); cerca de 97.8%.
Alerta de error comun
La trampa es poner los numeros en el orden incorrecto. "Recuperacion" es estudiante dividido por maestro, no maestro dividido por estudiante. Si calculas 0.8474 / 0.829 obtienes 1.022, lo que afirmaria que el estudiante es mejor que el maestro. Siempre pregunta: cual es el entero (el fondo) y cual es la parte (el tope)? La parte que mantuviste va arriba.
Construyelo
python phases/00-setup-and-tooling/15-ratios-and-percent/code/percent.py
Por que esto importa para la IA
Casi todo resultado en este curriculo se reporta como porcentaje o razon: recuperacion de exactitud, razon de compresion, utilizacion de la GPU, tokens por segundo, fraccion de parametros ajustados. "Recuperamos 97.8 por ciento con un octavo del tamano" es el tipo de frase que decide si un modelo se lanza. Es una division y una multiplicacion por 100.