На этом шаге мы приведем структуру будущего приложения.
Кратко обрисуем, что должен собой представлять класс нейронной сети. Мы знаем, что он должен содержать по крайней мере три функции:
Возможно, в данный момент мы не сможем предложить идеальное определение класса, и впоследствии понадобится включить в него новые функции, но давайте начнем с этого минимального набора.
Наш начальный код может иметь примерно следующий вид.
# определение класса нейронной сети class neuralNetwork: # инициализировать нейронную сеть def __init__(): pass # тренировка нейронной сети def train(): pass # опрос нейронной сети def query(): pass
Для начала довольно неплохо. В действительности это достаточно надежный скелет, который в процессе нашей работы будет постепенно обрастать плотью в виде работающего кода.
На следующем шаге мы рассмотрим инициализацию сети.