У вас есть числовой массив строк, а не float. Это означает, что dtype('<U9')
- строка с кодировкой в кодировке little endic с длиной до 9 символов.
try:
return sum(np.asarray(listOfEmb, dtype=float)) / float(len(listOfEmb))
Однако вам не нужно numpy здесь вообще. Вы действительно можете сделать:
return sum(float(embedding) for embedding in listOfEmb) / len(listOfEmb)
Или если вы действительно настроены на использование numpy.
return np.asarray(listOfEmb, dtype=float).mean()
Сверьтесь с менеджером конфигурации как сказанный CMS и удостоверьтесь, что Вам установили правильную платформу. Много времени при использовании чего-то как Блоки приложений MS платформа по умолчанию, установлено на Itanium.
Проверьте свои свойства решения, затем перейдите к "Свойствам Конфигурации" и удостоверьтесь, что все проекты, которые Вы хотите разработать, имеют проверенный флаг сборки:
Hmmm... Я не забываю проклинать в том однажды? Просто предположив от моей ужасной памяти, но возможно выходной путь к каталогу не существует?
Я обычно сталкиваюсь с этим, когда ПК является низким на ресурсах (RAM) после заключительных вещей, сборка хорошо работает.