このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 Predict | Predict responses using pretrained Python scikit-learn model (R2024a 以降) |
Custom Python Model Predict | Predict responses using pretrained custom Python model (R2024a 以降) |
トピック
- Python Scikit-learn Model Predict ブロックを使用したクラスター割り当ての予測
- Predict Responses Using Custom Python Model in Simulink
This example shows how to use the Custom Python Model Predict block for prediction in Simulink®. The block accepts an observation (consisting of predictor data and a noisy response), and sends it to a custom Python® model that is configured for prediction. The block executes the custom model in Python and returns the predicted response and mean squared error for the observation.