Размер numpy.dtype изменен, может указывать на двоичную несовместимость. Ожидалось 96 из заголовка C, получено 88 от PyOPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Размер numpy.dtype изменен, может указывать на двоичную несовместимость. Ожидалось 96 из заголовка C, получено 88 от PyO

Сообщение Anonymous »

Я хочу вызвать свой модуль Python из Matlab. Я получил ошибку:

Код: Выделить всё

Error using numpy_ops>init thinc.backends.numpy_ops
Ошибка Python:

Код: Выделить всё

 ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject.
Сценарий Python выглядит следующим образом

Код: Выделить всё

import spacy
def text_recognizer(model_path, text):
try:
# Load the trained model
nlp = spacy.load(model_path)
print("Model loaded successfully.")

# Process the given text
doc = nlp(text)
ent_labels = [(ent.text, ent.label_) for ent in doc.ents]
return ent_labels
Сценарий Matlab выглядит следующим образом

Код: Выделить всё

% Set up the Python environment
pe = pyenv;
py.importlib.import_module('final_output');

% Add the directory containing the Python script to the Python path
path_add = fileparts(which('final_output.py'));
if count(py.sys.path, path_add) == 0
insert(py.sys.path, int64(0), path_add);
end
% Define model path and text to process
model_path = 'D:\trained_model\\output\\model-best';
text = 'Roses are red';
% Call the Python function
pyOut = py.final_output.text_recognizer(model_path, text);
% Convert the output to a MATLAB cell array
entity_labels = cell(pyOut);
disp(entity_labels);
Я нашел одно решение по обновлению Numpy, что я и сделал, но ничего не изменилось. Я использую Python 3.9 и Numpy версии 2.0.0
Ошибка была получена при попытке вызвать модуль Python с помощью сценария Matlab.
Как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ed-96-from
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»