1
resposta

np.interp()

Olá,

Quando uso as função interp para converter os valores de entrada em normalizados, meu resultados estão diferentes do vídeo. def modelo_receita (x_f,x_c):

#limite
limite_normalizado = [+1,-1]
limite_farinha = [0.5,1.5]
limite_chocolate = [0.1,0.5]

#Converter

x_f_convertido = np.interp(x_f,limite_farinha,limite_normalizado)
x_c_convertido = np.interp(x_c, limite_chocolate, limite_normalizado)


porcoes = parametros['Intercept']+parametros['Farinha'] * x_f_convertido + parametros['Chocolate']  * x_c_convertido
return round(porcoes)

#Em outra célula

modelo_receita(0.5,0.1)

Meu resultado está em 46 e deveria ser 16

#Resolvido o problema

1 resposta

Oi, Davi! Tudo certo contigo?

Desculpe a demora em te responder.

Ufa! Fico feliz em saber que conseguiu resolver o seu problema. Caso surjam novos questionamentos durante os seus estudos, estarei por aqui para te auxiliar.

Um forte abraço!