Phase 00 - Lesson 15
Razoes e Porcentagem
This lesson includes a graded coding exercise that runs in your browser, unlocked with lifetime access.
Uma porcentagem e apenas uma fracao com o numero de baixo fixado em 100. "Por cento" significa literalmente "por cem".
Tipo: Aprender Linguagens: Python Pre-requisitos: Fracoes e Divisao (00-14) Tempo: ~30 minutos
Objetivos de Aprendizagem
- Ler uma razao como "tantos por tantos" e transforma-la em um unico numero dividindo
- Converter qualquer fracao em porcentagem multiplicando o decimal por 100
- Explicar o que significam "5 por cento" e "recuperacao de 97.8 por cento" em termos do NeuroGrid
- Evitar o erro comum de direcao (qual numero vai embaixo)
O Conceito
Voce agora sabe que uma fracao e uma divisao (licao 00-14). Uma razao e uma porcentagem sao ambas apenas fracoes disfarcadas.
Uma razao e uma comparacao por divisao
Uma razao compara duas quantidades usando a palavra "por": quilometros por hora, reais por item, pesos por byte. Voce transforma uma razao em um numero dividindo:
352 km em 5 horas -> 352 / 5 = 70.4 km por hora
A palavra "por" e seu sinal para dividir. O que vem antes de "por" vai em cima, o que vem depois de "por" vai embaixo.
Uma porcentagem e uma fracao sobre 100
"Por cento" significa "por cem". Uma porcentagem e uma fracao cujo fundo e sempre 100:
5% = 5/100 = 0.05
50% = 50/100 = 0.5
100% = 100/100 = 1.0
Para ir de uma fracao para uma porcentagem: faca a divisao para obter o decimal, depois multiplique por 100.
17.5 / 352 = 0.0497... -> x 100 = cerca de 5%
Para ir no sentido contrario (porcentagem para numero simples): divida por 100. 5% = 5/100 = 0.05.
Exemplo resolvido: recuperacao de acuracia
O modelo professor de precisao total do NeuroGrid pontua 0.8474 em uma tarefa juridica. Depois de espremer ate 1.58 bits, o estudante ternario pontua 0.829. Quanto da qualidade do professor mantivemos? Isso e uma razao de estudante sobre professor:
0.829 / 0.8474 = 0.9783...
Multiplique por 100: cerca de 97.8%. Mantivemos 97.8 por cento da qualidade cortando o armazenamento para cerca de um oitavo. Todo o argumento do projeto vive nessa unica porcentagem.
Um segundo exemplo, o lado do tamanho: um pequeno adaptador de 17.5 unidades de algo dentro de um modelo de 352 unidades e:
17.5 / 352 = 0.0497 -> cerca de 5%
Entao o adaptador e cerca de 5 por cento do modelo.
Pratica de memoria
Produza a resposta. Mais facil primeiro.
50%como decimal simples = ?3/4como porcentagem = ?0.829 / 0.8474como porcentagem (arredonde para uma casa) = ?
Respostas: 0.5; 75% (0.75 x 100); cerca de 97.8%.
Alerta de equivoco
A armadilha e colocar os numeros na ordem errada. "Recuperacao" e estudante dividido por professor, nao professor dividido por estudante. Se voce calcular 0.8474 / 0.829 obtem 1.022, o que afirmaria que o estudante e melhor que o professor. Sempre pergunte: qual e o inteiro (o fundo) e qual e a parte (o topo)? A parte que voce manteve vai em cima.
Construa
python phases/00-setup-and-tooling/15-ratios-and-percent/code/percent.py
Por que isso importa para IA
Quase todo resultado neste curriculo e reportado como porcentagem ou razao: recuperacao de acuracia, razao de compressao, utilizacao da GPU, tokens por segundo, fracao de parametros ajustados. "Recuperamos 97.8 por cento com um oitavo do tamanho" e o tipo de frase que decide se um modelo vai para producao. E uma divisao e uma multiplicacao por 100.