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