Ошибка типа: не удается выполнить уменьшение с гибким типом при импорте из файла - PullRequest
0 голосов
/ 31 октября 2018

Я пытался сделать среднее и обратное стандартное значение dev всех функций, но я получил эту ошибку.

Error

Traceback (most recent call last):

File "<ipython-input-55-820782374d3c>", line 4, in <module>
   means = np.mean(allconcat, 0) # mean of all features

File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py", 
   line 2957, in mean
   out=out, **kwargs)

File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\core\_methods.py", 
  line 70, in _mean
  ret = umr_sum(arr, axis, dtype, out, keepdims)

TypeError: cannot perform reduce with flexible type

Мой код

filename = "allfeatures.txt"
allfeatures = open(filename, "r+", encoding = "utf-8")
allconcat = np.vstack(list(allfeatures))
means = np.mean(allconcat, 0) # mean of all features
invstds = np.std(allconcat, 0) # inverse standard deviations

Как я могу решить эту ошибку?

Или я могу использовать pickle для загрузки моего текстового файла?

...