ошибка с нулевыми числами - Ошибка типа: тип данных не понятен для np.zeros - PullRequest
0 голосов
/ 06 марта 2019
   dir_path='/home/jeevitha/8_8_192_features'
    #count = 1
    for name in os.listdir(dir_path):
    #count += 1
    video_id = name.split('.')[0]
    fname='/home/jeevitha/8_8_192_features'+video_id+'.pkl'
    if not (os.path.isfile(fname) ):
        video_file_path=os.path.join(dir_path, name)
        features=open(video_file_path, 'rb')  
        features=list() 
        new_features = np.zeros(8,8,192)
        for i in features:
            new_features+=features[i]
        new_features=new_features/len(features)
        dump(features,open(fname,'wb'))  

, пожалуйста, помогите мне, чтобы сохранить файл pickle, используя np.zeros

Я попытался импортировать математические вычисления, и ошибка ошибки по-прежнему отображается как «тип данных не понят»

Ответы [ 3 ]

0 голосов
/ 06 марта 2019

В случае нескольких измерений вы должны предоставить кортеж, см здесь

np.zeros ((8,8192)) - это то, что вы хотите, или np.zeros ([8,8,192]), как сказали гадюки

0 голосов
/ 06 марта 2019

отсортировано,

 dir_path='/home/jeevitha/8_8_192_features'
    #count = 1
    for name in os.listdir(dir_path):
    #count += 1
    video_id = name.split('.')[0]
    fname='/home/jeevitha/8_8_192_features'+video_id+'.pkl'
    if not (os.path.isfile(fname) ):
        video_file_path=os.path.join(dir_path, name)
        features=open(video_file_path, 'rb')  
        features=list() 
        new_features = np.zeros([8,8,192])
        for i in features:
            new_features+=features[i]
        new_features=new_features/len(features)
        dump(new_features,open(fname,'wb'))
0 голосов
/ 06 марта 2019

Это должно быть

new_features = np.zeros([8,8,192])

edit: в этом фрагменте есть что-то не так.

features=open(video_file_path, 'rb')  
features=list() #remove this. debug code?
new_features = np.zeros(8,8,192)
for i in features:
    new_features+=features[i]
new_features=new_features/len(features)
dump(features,open(fname,'wb')) 

функции установлены в пустой список и сохранены.Более того, я думаю, ты хочешь сохранить new_features?

...