Components for trainable systems