word_embedding = tf.get_variable("word_embedding", trainable=False,
initializer=tf.constant(emb_list), dtype=tf.float32)
发现是因为emb_list最后有个空list导致的,也就是emb_list其实是个sequence,不是array
改成
word_embedding = tf.get_variable("word_embedding", trainable=False,
initializer=tf.constant(np.array(emb_list, dtype=np.float32)), dtype=tf.float32)
会报ValueError: setting an array element with a sequence