Я хочу построить нейронную сеть в pybrain, чтобы соответствовать следующей функции
z(t) = A + B x(t) + C(t) y(t)
Здесь (x, y, z)(t)
мои экспериментальные данные; A
и B
— константы, а C(t)
— функция времени. Требования к моей сети:
- Входной слой из 4 нейронов: t, x, y и z
- выходной слой из 3 нейронов: A, B и C
Две концептуальные проблемы, которые мешают мне реализовать его, заключаются в следующем.
- Чтобы обучить сеть, а не предоставлять входные и выходные значения, я хочу минимизировать вышеуказанную функцию.
- Поскольку у меня есть некоторые предварительные знания (т. е. A и B являются константами), я хочу явно указать, что они не зависят от времени.
Если решение проще с использованием других инструментов (pylearn2 или scikit-learn), я также могу реализовать его там.