Segui todos os passos do professor durante o vídeo, porém, meu resultado de Z deu tudo zero:
array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]])
Segue o código:
x_min = teste_x.horas_esperadas.min()
x_max = teste_x.horas_esperadas.max()
y_min = teste_x.preco.min()
y_max = teste_x.preco.max()
print(x_min,x_max, y_min, y_max)
1 100 101 27738
pixels = 100
eixo_x = np.arange(x_min, x_max, (x_max - x_min)/pixels)
eixo_y = np.arange(y_min, y_max, (y_max - y_min)/pixels)
xx, yy = np.meshgrid(eixo_x, eixo_y)
pontos = np.c_[xx.ravel(), yy.ravel()]
pontos
array([[1.000000e+00, 1.010000e+02],
[1.990000e+00, 1.010000e+02],
[2.980000e+00, 1.010000e+02],
...,
[9.703000e+01, 2.746163e+04],
[9.802000e+01, 2.746163e+04],
[9.901000e+01, 2.746163e+04]])
Z = modelo.predict(pontos)
Z = Z.reshape(xx.shape)
Z
array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]])
Onde posso ter errado? Agradeço a atenção desde já!