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.

  1. 50% como decimal simples = ?
  2. 3/4 como porcentagem = ?
  3. 0.829 / 0.8474 como 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.

0 lifetime access. Curriculum based on AI Engineering from Scratch by Rohit Ghumare (MIT, used under attribution).