Итак, у меня есть набор данных с этой структурой
Вход
- Вход: 2 входа [x, y]
- Диапазон:-99999 - 99999
Выход
- Выход: 4 выхода [0,0,0,1] (кодировка Onehot)
- Диапазон: 0 - 1
Я хочу создать такой простой квадрант, как этот.
И я хочу посмотреть, как на самом деле это делает однослойный персептрон.
Я получил этот код от здесь
plot_x = np.array([np.min(x[:, 0] - 10), np.max(x[:, 1]) + 10])
#This is for 2 weights
plot_y = - 1 / W[1] * (W[0] * plot_x + b) # comes from, w0*x + w1*y + b = 0 then y = (-1/w1) (w0*x + b)
plt.scatter(x[:, 0], x[:, 1], c=y, s=100, cmap='viridis')
plt.plot(plot_x, plot_y, color='k', linewidth=2)
plt.xlim([-99999, 99999])
plt.ylim([-99999, 99999])
plt.show()
Мой вопрос: как мне рассчитать plot_y
из этих весов?
Я (очень) новичок в matplotlib, и я впервые пытаюсь сделать визуализацию.
Насколько я понимаю, plot_y создаст линию для разделения классификации.