C3W2_Assignment in coursera深度学习课程NLP

问题描述 投票:0回答:0

评分员要求的单元格

分级功能:tokenize_labels

def tokenize_labels(all_labels, split_labels): """ 标记标签

Args:
    all_labels (list of string): labels to generate the word-index from
    split_labels (list of string): labels to tokenize

Returns:
    label_seq_np (array of int): tokenized labels
"""

### START CODE HERE

# Instantiate the Tokenizer (no additional arguments needed)
label_tokenizer = Tokenizer()

# Fit the tokenizer on all the labels
label_tokenizer.fit_on_texts(all_labels)

# Convert labels to sequences
label_seq = label_tokenizer.texts_to_sequences(split_labels)

# Convert sequences to a numpy array. Don't forget to substact 1 from every entry in the array!
label_seq_np = np.array(label_seq)-1 <----------- i don't know what is wrong

在这里输入

### END CODE HERE

return label_seq_np

输出是 -----> TypeError: unsupported operand type(s) for -: 'list' and 'int'

我在这个问题上花了很多时间,但我无法解决它,请帮助我!!

TypeError:- 不支持的操作数类型:'list' 和 'int'

python-3.x numpy deep-learning nlp
© www.soinside.com 2019 - 2024. All rights reserved.