Мне нужно запустить скрипт нейронной сети Python, используя импорт:
from keras.models import Sequential
from keras.layers import Dense
from keras.callbacks import History
from keras.models import load_model
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(7)
import pandas as pd
from sklearn.model_selection import train_test_split
from keras import optimizers
Я пытаюсь запустить его с помощью IronPython, но это не сработало. IronPython не распознает keras.models и т. Д. Я также пытаюсь запустить его с System.Diagnostic.Process, но это решение также не работает. Он запускает только простые сценарии Python с некоторыми отпечатками.
Мне нужно просто выполнить сценарий .py из класса .cs.
Я пробую примеры с cmd.exe с сценарием запуска .py, но ониНе работает.
Есть ли способ запустить скрипт нейронной сети Python в приложении C #? Это должно быть очень просто.
РЕДАКТИРОВАТЬ: Одно из моих решений: строка fileName =
string fileName="C:/Users/FUJITSU/source/repos/CardiologicClinic_WebApp/CardiologicClinic_WebApp/AI/xd.py";
Process p = new Process();
p.StartInfo = new ProcessStartInfo(@"C:\Users\FUJITSU\PycharmProjects\NIDUC\venv\Scripts\python.exe", fileName);
p.StartInfo.WorkingDirectory = "C:/Users/FUJITSU/source/repos/CardiologicClinic_WebApp/CardiologicClinic_WebApp/AI";
p.Start();
p.WaitForExit();
p.Close();
И ошибка:
line 1, in <module>
from keras.models import load_model
ModuleNotFoundError: No module named 'keras'