Прежде всего, да, я искал и пробовал самостоятельно, но не могу найти ничего полезного и поэтому застрял. Я хочу построить countourf
в нейронной сети в Керасе.
# X = X axis data, Y = Y axis data, Z = predictions (prob of being 1 of each (X, Y)row data)
X.shape = (1701, 1)
Y.shape = (1701, 1)
Z.shape = (1701, )
Прежде всего, я видел, что многие коды, использующие contourf
, упорядочивают свои элементы от минимального до максимального значения. Это необходимо?
Во-вторых, как указано в руководстве пользователя contourf ,
X и Y должны быть двумерными и иметь ту же форму, что и Z, или оба они должны быть одномерными, так что len (X) == M - это число столбцов в Z, а len (Y) == N - это количество строк в Z.
, поэтому мой Z должен быть Z.shape = (1701, 1701)
или изменять форму X
и Y
в двумерный массив каждый, верно?
Какой из них должен быть лучшим вариантом?
PD: I ' мы пытались изменить форму Z.shape = (1701, 1701)
, но я не знаю, как придать эту форму. Идея состоит в том, чтобы создать график, подобный изображенному в этой ссылке: Граница принятия решения
РЕДАКТИРОВАТЬ Я хотел бы знать, как изменить форму Z
, если Z
- это массив 1701 0 <= value <= 1
, то есть от Z.shape = (1701, )
до Z.shape = (1701, 1701)