Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Exercício

Acho que fiz certo, unica coisa que não entendi direito foi o critério de escolha de "low" e "high" no random, acabei deixando 0 e 30 pois acabei conferindo outras resoluções depois.

np.random.seed(84)
coef_angulares = np.random.uniform(low=0.00,high=30.00,size=100)
norma2 = np.array([])
for i in range(100):
    norma2 = np.append(norma2, np.linalg.norm(y_1-(coef_angulares[i]*x_1+b))) 

dados1 = np.column_stack([norma2, coef_angulares])
dados1.shape

indice_menor_norma = np.argmin(dados1[:, 0]) 
menor_norma = dados1[indice_menor_norma, 0]
melhor_coef = dados1[indice_menor_norma, 1]
print(indice_menor_norma)
print(melhor_coef)
print(menor_norma)
1 resposta
solução!

Oii, Rodrigo! Tudo bom?

Esses parâmetros determinam o intervalo em que os números aleatórios serão gerados. No seu exemplo, você está no caminho certo: o parâmetro low define o valor mínimo possível, enquanto o high estabelece o valor máximo (excluído do intervalo). Se quiser experimentar outros limites, basta ajustar esses dois parâmetros.

A definição desses valores depende do contexto do problema que você está abordando. No exercício, como o objetivo é encontrar o melhor coeficiente angular para a reta, o intervalo de 0 a 30 é uma boa escolha inicial para abranger amplamente os possíveis coeficientes. O que facilita a identificação do ajuste mais adequado aos dados que você está utilizando.

Espero ter ajudado, conte sempre com a gente para poder te ajudar aqui no fórum.

Bons estudos, Rodrigo!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!