在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ numpy.linalg.svd的error

numpy.linalg.svd的error

U,S,V=np.linalg.svd(train_data_normalize)

LinAlgError: 0-dimensional array given. Array must be at least two-dimensional

train_data_normalize是一個(gè)(13233, 15625)的矩陣
來(lái)源如下

import minpy.numpy as np #使用GPU加速矩陣運(yùn)算
train_data=train_mat.reshape(13233,125*125).astype('float16') #將二維圖像reshape成一維圖像
meanvalue=np.mean(train_data,axis=0)#數(shù)據(jù)去中心化
train_data_normalize=train_data-meanvalue
回答
編輯回答
葬憶

這個(gè)報(bào)錯(cuò)有點(diǎn)奇怪,0-dimensional array其實(shí)沒有任何指導(dǎo)意義。你檢查一下你的train_data_normalize 是不是object。如果傳入的不是一個(gè)array就會(huì)有這個(gè)問題。

2018年8月8日 06:09