ValueError: setting an array element with a sequence

后端 未结 8 1267
萌比男神i
萌比男神i 2020-11-22 05:46

This Python code:

import numpy as p

def firstfunction():
    UnFilteredDuringExSummaryOfMeansArray = []
    MeanOutputHeader=[\'TestID\',\'         


        
8条回答
  •  耶瑟儿~
    2020-11-22 06:26

    In my case , I got this Error in Tensorflow , Reason was i was trying to feed a array with different length or sequences :

    example :

    import tensorflow as tf
    
    input_x = tf.placeholder(tf.int32,[None,None])
    
    
    
    word_embedding = tf.get_variable('embeddin',shape=[len(vocab_),110],dtype=tf.float32,initializer=tf.random_uniform_initializer(-0.01,0.01))
    
    embedding_look=tf.nn.embedding_lookup(word_embedding,input_x)
    
    with tf.Session() as tt:
        tt.run(tf.global_variables_initializer())
    
        a,b=tt.run([word_embedding,embedding_look],feed_dict={input_x:example_array})
        print(b)
    

    And if my array is :

    example_array = [[1,2,3],[1,2]]
    

    Then i will get error :

    ValueError: setting an array element with a sequence.
    

    but if i do padding then :

    example_array = [[1,2,3],[1,2,0]]
    

    Now it's working.

提交回复
热议问题