python3.x - python3.5的numpy设置array为float64,报错"name float64 is not defined"
伊谢尔伦
伊谢尔伦 2017-04-17 17:48:06
0
2
1233
trainWeights = gradDescent(np.array(trainingSet,dtype=float64), trainingLabels)

把dtype设置为float64会报错 NameError: name 'float64' is not defined

但是如果去掉"dtype=float64"会出现warning:DataConversionWarning: Data with input dtype <U3 was converted to float64 by MinMaxScaler.
warnings.warn(msg, DataConversionWarning) 提醒被转换成了float64

请问应该如何显式转换呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
阿神

Mungkinkah anda tidak mengimport float64?
Sudah tentu adalah salah untuk anda mengimportnya secara literal seperti ini. .
Dengan cara ini. .

import numpy as np
dtype=np.float64
刘奇

float64 ialah kelas di bawah numpy Jika anda ingin menggunakan float64 tanpa pengubahsuaian, anda perlu mengimportnya seperti ini

import numpy as np
from numpy import float64


c = np.array([], dtype=float64)

Jika tiada dari numpy import float64, gunakannya seperti ini

c = np.array([], dtype=np.float64)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan