Pybrain реализует сеть, выходные данные которой являются параметрами функции

Я хочу построить нейронную сеть в 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), я также могу реализовать его там.


person Antonio Yanez Santamaria    schedule 12.11.2015    source источник


Ответы (1)


Что касается второй проблемы, pybrain.structure.FullConnection имеет kwargs inSliceFrom и inSliceTo, которые устанавливают нейроны, которые будут взяты.

person Antonio Yanez Santamaria    schedule 12.11.2015