← Каталог
Первое обучение — перцептрон на NumPy — Данные и матрица весов `syn0`
Фрагмент из «Первое обучение — перцептрон на NumPy»: Данные и матрица весов `syn0`.
# Признаки (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