Ошибка загрузки ONNX модели! Код ошибки: 5019 Новый комментарий panovq 2025.08.02 06:14 import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier import skl2onnx from skl2onnx.common.data_types import FloatTensorType FILENAME = "BBands_Export.csv" TARGET_SHIFT = 4 FEATURES = ["Open", "High", "Low", "Close", "BB_Main", "BB_Upper", "BB_Lower"] df = pd.read_csv(FILENAME, delimiter=';').dropna().reset_index(drop=True) df["Signal_Above"] = (df["Close"] > df["BB_Upper"]).astype(int) df["Signal_Below"] = (df["Close"] < df["BB_Lower"]).astype(int) df["Target_Up"] = (df["Close"].shift(-TARGET_SHIFT) > df["Close"]).astype(int) df["Target_Down"] = (df["Close"].shift(-TARGET_SHIFT) < df["Close"]).astype(int) df["target_class"] = 0 mask_above = df["Signal_Above"] == 1 mask_below = df["Signal_Below"] == 1 df.loc[mask_above, "target_class"] = np.where( df.loc[mask_above, "Target_Down"] == 1, 1, 0 ) df.loc[mask_below, "target_class"] = np.where( df.loc[mask_below, "Target_Up"] == 1, 2, 0 ) signals_mask = mask_above | mask_below X = df.loc[signals_mask, FEATURES].values y = df.loc[signals_mask, "target_class"].values n_above = int(mask_above.sum()) n_below = int(mask_below.sum()) n_total = int(signals_mask.sum()) n_above_hit = int(((df.loc[mask_above, "target_class"] == 1)).sum()) n_below_hit = int(((df.loc[mask_below, "target_class"] == 2)).sum()) edge_above = 100 * n_above_hit / max(1, n_above) edge_below = 100 * n_below_hit / max(1, n_below) # ======= МОДЕЛЬ ======= X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, shuffle=False) model = RandomForestClassifier(n_estimators=100, random_state=42) model.fit(X_train, y_train) train_acc = model.score(X_train, y_train) test_acc = model.score(X_test, y_test) # ======= ONNX (без ZipMap, только output_label) ======= initial_type = [('input', FloatTensorType([None, X.shape[1]]))] onnx_model = skl2onnx.convert_sklearn( model, initial_types=initial_type, target_opset=13, options={id(model): {'zipmap': False}} ) with open("bb_multi_model.onnx", "wb") as f: f.write(onnx_model.SerializeToString()) В чем может быть ошибка на истории норм тесты проходят записываю код MQL ошибка и все Новый комментарий
В чем может быть ошибка на истории норм тесты проходят записываю код MQL ошибка и все