# Признаки (4 бита) и целевой класс — 0 или 1
X = np.array(
[
[0, 0, 1, 0],
[0, 1, 0, 1],
[1, 0, 0, 1],
[0, 1, 1, 0],
[1, 1, 1, 0],
[1, 0, 1, 1],
[1, 1, 0, 1],
[1, 1, 1, 1],
],
dtype=float,
)
y = np.array([[0, 0, 0, 0, 1, 1, 1, 1]], dtype=float).T
np.random.seed(1)
syn0 = 2 * np.random.random((4, 1)) - 1
# Признаки (4 бита) и целевой класс — 0 или 1
X = np.array(
[
[0, 0, 1, 0],
[0, 1, 0, 1],
[1, 0, 0, 1],
[0, 1, 1, 0],
[1, 1, 1, 0],
[1, 0, 1, 1],
[1, 1, 0, 1],
[1, 1, 1, 1],
],
dtype=float,
)
y = np.array([[0, 0, 0, 0, 1, 1, 1, 1]], dtype=float).T
np.random.seed(1)
syn0 = 2 * np.random.random((4, 1)) - 1