Какой тип переменной работает с dtype ('& lt; U95') в Python [дубликат]

Включить переменную строки подключения перед запросом MySQL. Например, $connt в этом коде:

$results = mysql_query($connt, "SELECT * FROM users");
38
задан Masyaf 26 January 2016 в 15:12
поделиться

1 ответ

У вас есть числовой массив строк, а не 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()
37
ответ дан Dunes 27 August 2018 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: