2015-09-16 209 views
1

我綁來計算平均絕對誤差,但是當我執行下面的打印語句轉換浮到ndarray或反之亦然

print('MAE: %5.2f kcal/mol'%np.abs(output - TZ).mean(axis=0)) 

我收到以下錯誤

TypeError: float argument required, not numpy.ndarray 

附加信息的:

output = 

[-0.01200975 -0.01200975 -0.01200975 ..., -0.01042357 -0.01200975 
-0.01042357] 

TZ = 

[[ 2.43307638] 
[ 1.981444 ] 
[ 0.25338271] 
..., 
[-0.18407178] 
[-0.734635 ] 
[ 1.724509 ]] 

我是新來的蟒蛇,誰能告訴我如何將TZ轉換爲浮動或反之亦然?

回答

0

我想我找出答案。

我將輸出重新整形爲output.reshape(output.shape [0],1),現在這兩個變量的格式都是相同的。