Main Content

Python モデルの相互実行

予測のために Simulink で Python 機械学習モデルを読み込んで相互実行

Statistics and Machine Learning Toolbox™ のブロックを使用して、予測のために Simulink® で Python® scikit-learn® およびカスタム Python 機械学習モデルを相互実行します。保存された Python モデルを Scikit-learn Model Predict ブロックまたは Custom Python Model Predict ブロックに読み込み、入力データ型を構成します。各ブロックは Python でモデルを実行し、Python の出力を Simulink に返します。オプションとして、Simulink から Python モデルに渡す予測子データを前処理する Python 関数を Scikit-learn Model Predict ブロックに読み込んだり、モデルからの予測された応答を後処理する関数を読み込んだりできます。

MATLAB は、Python の参照実装 (通称 CPython) をサポートします。Mac または Linux® プラットフォームを使用している場合、Python は既にインストールされています。Mac または Linux® プラットフォームを使用している場合、Python は既にインストールされています。Windows® を使用している場合、https://www.python.org/downloads/ などにある配布版をインストールする必要があります。詳細については、Python を使用するためのシステムの構成を参照してください。どちらのブロックも Python version 3.10 を使用してテストされています。Scikit-learn Model Predict ブロックを使用するには、MATLAB Python 環境に scikit-learn モジュールがインストールされている必要があります。

ブロック

Scikit-learn Model PredictPredict responses using pretrained Python scikit-learn model (R2024a 以降)
Custom Python Model PredictPredict responses using pretrained custom Python model (R2024a 以降)

トピック