Menu
CoddyTech

Correlação não é causalidade

Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 33 de 64.

r só percebe linhas retas. Aqui, y é totalmente determinado por x, mas r é 0:

Um gráfico de dispersão de y = x ao quadrado para x de -3 a 3: um U perfeito de pontos, intitulado r = 0.0

A metade decrescente cancela a metade crescente. Um r próximo de 0 significa que não há uma linha reta, não que não haja relação: faça o gráfico antes de descartar uma característica.

E um ponto muito distante pode criar uma falsa impressão de um r forte, então verifique primeiro os pontos discrepantes:

Oito pontos azuis em um agrupamento disperso perto de 4 na horizontal e 5 na vertical, com r = -0.27, e um ponto vermelho distante em 20 e 25. Com ele, r salta para 0.95

Por fim, r nunca comprova uma causa. Crianças mais velhas têm sapatos maiores e leem melhor: a idade, uma terceira variável oculta, influencia ambos.

challenge icon

Desafio

Médio

Uma loja de chá testa suas xícaras: steep e taste para 9 xícaras (minutos de infusão, pontuação), sugar e score para outras 10 (cubos de açúcar, pontuação). O programa lê a quantidade de açúcar de uma xícara extra e, em seguida, sua pontuação.

  1. Imprima o r de steep e taste.
  2. Imprima o r de sugar e score e, depois, com a xícara extra adicionada.

Arredonde para 2 casas decimais, com os rótulos abaixo. Para outra loja e a xícara extra 10, 2.0:

Steeping r: -0.05
Sugar r: -0.23
Sugar r with the extra cup: -0.88

Experimente você mesmo

import numpy as np

# Tempo de infusão em minutos e pontuação de sabor de 9 xícaras
steep = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
taste = np.array([3.1, 5.0, 6.6, 7.7, 8.1, 7.6, 6.5, 5.1, 3.4])

# Cubos de açúcar e pontuação de sabor de outras 10 xícaras
sugar = np.array([0, 2, 1, 3, 0, 2, 1, 3, 2, 1])
score = np.array([6.5, 5.8, 7.4, 6.1, 5.9, 7.0, 6.2, 6.8, 6.4, 5.7])

# A xícara extra
extra_sugar = float(input())
extra_score = float(input())

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Estatística para ML

Pratique por conta própria: Compilador de Python online