python機械学習ウェブアプリの作成
まとめ¶
全世界の保険料総額が5兆ドルを超えて急増し続けている中、これらのコストのほとんどが予防可能であることがわかっています。例えば、喫煙をやめてBMIを数ポイント下げるだけで、保険料を数千ドル削減することができるかもしれません。本アプリケーションでは、年齢、喫煙、BMI、性別、地域による保険料の違いを検証しています。このアプリケーションを利用することで、お客さまは自分のライフスタイルによって保険料が大きく変わることを実感することができます。人工知能(AI)と機械学習を活用し、数秒で保険料を予測することで、お客様に喫煙による保険料の増加を理解していただくことができます。
説明¶
IBM AutoAIを使用して、さまざまな要件の予測モデルの構築に関わるすべてのタスクを自動化しています。AutoAIが優れたモデルを素早く生成することで、時間と労力を節約し、迅速な意思決定プロセスを支援していることがわかります。年齢、性別、BMI、子供の数、喫煙傾向、地域、料金などを含むデータセットからモデルを作成し、個人が支払う健康保険料を予測します。
このコードパターンを完了すると、以下の方法を理解したことになります。
- モデルを構築するために、IBM Cloud 上でサービスを迅速にセットアップする。
- データを取り込み、AutoAIプロセスを開始する
- AutoAI を使用してさまざまなモデルを構築し、パフォーマンスを評価する
- 最適なモデルを選択し、デプロイを完了する
- デプロイされたモデルを使ってRESTコールで予測を生成する
- AutoAIを使用した場合と手動でモデルを構築した場合のプロセスを比較します。
- フロントエンドアプリケーションを使用して、デプロイされたモデルを可視化する
フロー¶
- ユーザーは、IBM Cloud 上に IBM Watson Studio サービスを作成します。
- ユーザーは、IBM Cloud Object Storage Service を作成して、Watson Studio に追加します。
- ユーザーは、保険料データファイルを Watson Studio にアップロードします。
- ユーザーは、Watson Studio で保険料を予測する AutoAI Experiment を作成します。
- AutoAI は Watson Machine Learning を使用して複数のモデルを作成し、ユーザーは最もパフォーマンスの高いモデルを展開します。
- ユーザーは、Flask ウェブアプリケーションを使用して、デプロイされたモデルに接続し、保険料を予測します。
指示¶
詳細な手順はreadmeファイルに記載されています。これらの手順では、以下の方法を説明しています。
- データセットをダウンロードする。
- レポをクローンする。
- データを調べる(オプション)。
- IBM Cloud サービスを作成します。
- AutoAI Experimentを作成して実行します。
- デプロイメントを作成して、モデルをテストします。
- モデルからノートブックを作成する(オプション)。
- アプリケーションを実行します。