AutoAIでのPython notebookの自動生成
まとめ¶
このコードパターンでは、AutoAI を使用して、機械学習モデルの Python コードを含む Jupyter Notebook を自動的に生成する方法を学びます。その後、Watson Machine Learning API を使用して IBM Watson® Machine Learning にモデルをデプロイする前に、Python を使用してモデルパイプラインを探索、修正、再学習します。
説明¶
AutoAI は IBM Watson Studio 内で利用できるグラフィカルなツールで、データセットを分析して複数のモデルパイプラインを生成し、問題に対して選択されたメトリックに基づいてそれらをランク付けします。このコードパターンは、AutoAI の拡張機能を示しています。同じデータセットに対するより基本的な AutoAI の探索については、Generate machine learning model pipelines to choose the best model for your problem チュートリアルで説明しています。
このコードパターンを完了すると、以下の方法を理解したことになります。
- AutoAIの実験を行う
- Pythonノートブックの生成と保存
- ノートブックを実行して結果を分析する
- Watson Machine Learning SDK を使用してモデルを変更および再学習する
- ノートブック内から Watson Machine Learning を使用してモデルをデプロイする
フロー¶
- ユーザーは、デフォルトの設定でAutoAI実験を提出する。
- 複数のパイプラインモデルが生成される。リーダーボードから選択したパイプラインモデルがJupyter Notebookとして保存される。
- Jupyter Notebookが実行され、修正されたパイプラインモデルがノートブック内に生成される。
- パイプラインモデルは、Watson Machine Learning API を使用して Watson Machine Learning にデプロイされます。
指示¶
詳細な手順は、readmeファイルに記載されています。これらの指示は、以下の方法を説明しています。
- AutoAIの実験を行う。
- AutoAIが生成したノートブックを保存する。
- ノートブックを読み込んで実行する。
- Watson Machine Learning インスタンスを使用して Web サービスとしてデプロイし、スコアリングします。