Преобразовать массив NumPy в строку - PullRequest
0 голосов
/ 04 января 2019

Я использую библиотеку Numpy и преобразую предложения (sents) в массив int32 (words_idxs), но я не знаю, как использовать Numpy, чтобы отменить этот шаг.То есть преобразовать массив int32 в предложение.

def build_input_data(voc, sents, tags, tags_uni, cues, scopes, labels):

    words_idxs = [np.array([voc['w2idxs'][w] if w in voc['w2idxs'] else voc['w2idxs']["<UNK>"] for w in sent],dtype=np.int32) for sent in sents]
    tags_idxs = [np.array([voc['t2idxs'][t] for t in tag_sent],dtype=np.int32) for tag_sent in tags]
    tags_uni_idxs = [np.array([voc['tuni2idxs'][tu] for tu in tag_sent_uni],dtype=np.int32) for tag_sent_uni in tags_uni]
    y_idxs = [np.array([voc['y2idxs'][y] for y in y_array],dtype=np.int32) for y_array in labels]
    cues_idxs = [np.array([1 if c=="CUE" else 0 for c in c_array],dtype=np.int32) for c_array in cues]
    scope_idxs = [np.array([1 if s=="S" else 0 for s in s_array],dtype=np.int32) for s_array in scopes]

    return words_idxs, tags_idxs, tags_uni_idxs, cues_idxs, scope_idxs,  y_idxs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...