code: func (nn *neuralnetwork2) feats2vec(indicators []int) error {
  	// fix word features
  	for i, ind := range indicators[:POS_OFFSET] {
  		if err := G.UnsafeLet(nn.x_wSelW[i], G.S(ind-wordFeatsStartAt)); err != nil {
  			return err
  		}
  	}
  
  	// fix tag features
  	for i, ind := range indicators[POS_OFFSET:DEP_OFFSET] {
  		if err := G.UnsafeLet(nn.x_tSelT[i], G.S(ind)); err != nil {
  			return err
  		}
  	}
  
  	for i, ind := range indicators[DEP_OFFSET:] {
  		if err := G.UnsafeLet(nn.x_lSelL[i], G.S(ind-labelFeatsStartAt)); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // utility function