メインコンテンツにスキップ

ブロックを使用する

Rateでブロックを使用する方法

Diego Sanchez avatar
対応者:Diego Sanchez
4か月以上前に更新

リスクモデルのインポート

Ratesプロジェクトで最初のブロックを作成するために、Riskチュートリアルで構築した頻度モデルをインポートします。操作バーで、

をクリックするか、キーボードショートカットMを使用します。

画面が表示され、Risk(リスク)モデルのインポート、Demand(需要)モデルのインポート、またはモデルをゼロから構築するオプションを選択できます。まず、Risk(リスク)をクリックし、チュートリアル中に作成したリスクモデルに移動します。右下のNEXT(次へ)をクリックします。

次に、モデルツリーとリスクプロジェクトのすべてのタグ付きモデルを確認します。地理と車両の分類を含む最終モデルを選択し、右下のADD MODEL(モデルを追加)をクリックします。

モデルをインポートする際のマッチングスコア画面

モデルをインポートする前に、Akur8はモデルを*Rate* (レート) データベースにマッピングする能力を提供します。これは*Risk* (リスク) モデルに基づいてマッピングを自動提案します。

この*Risk*プロジェクトは*Rate*プロジェクトと同じデータベースで作成されたので、マッピングはうまく行くはずです。しかし、異なるデータベースでトレーニングされたモデルでは必ずしもそうではないかもしれません。このツールを使用すると、列とレベルが一致しているかどうかを確認し、予測因子のタイプが正しいかどうかを確認し、見つからない場合は地理的定義を設定できます。

モデルブロックの検討

ブロックを左クリックして選択すると、小さなメニューが表示されます。

  • アイコンは、ブロックの設定とアクションを提供し、ブロックの名前を変更する機能や削除する機能が含まれています。また、ブロックを右クリックしてこれらのオプションにアクセスすることもできます。ブロックが選択されている場合、ショートカットShift + Rで名前を変更し、Deleteで削除することができます。

  • アイコンは、ブロックを探索することができます。このブロックの計算をまだ行っていないため、この機能の使用は後にします。

ステップバイステップ: ブロック名の変更
モデルブロックを選択し、次にクリックします
Rename block(ブロック名の変更)をクリックします。
ブロック名を「PD周波数」に変更します。
ポップアップウィンドウの右下にあるRENAME BLOCK(ブロック名の変更)をクリックします。

モデルブロックのサイドバー

サイドバーはデフォルトで開かれています。サイドバーを開閉するには、*EXPLORE*(検証)ボタンの下のシェブロンを使います。

Side menu in a block from RATE

サイドバーは、ブロックのタイプによって異なります。モデルブロックのサイドバーを詳しく見てみましょう。

  • 入力: このセクションはブロックの入力を示します。この場合、インポートしたタグ付きモデルです。また、変数マッピングを再確認するにはEDIT MATCHING(マッチングを編集)をクリックするオプションもあります。

  • プレミアム編集: プレミアム編集では、モデルの係数を編集して、生の出力を上書きするアクチュアリーの選択を行うことができます。後で、複数のバージョンのプレミアム編集を作成し、それを料率プロジェクトの異なるシナリオに組み合わせることができることを説明します。

  • パラメータ: パラメータは、ブロックの視覚化とパフォーマンス指標を作成するために使用されます。これらのパラメータを設定せずにモデルブロックを検証すると、データは期待通りにスコアリングされますが、一部の診断情報を失うことになります。必要に応じてPARAMETERS(パラメータ)をクリックして編集できます。

状態: このセクションでは、予測ヒストグラムや損失関連のメトリックなど、このブロックが生成するさまざまなメトリックと視覚化を示しています。左のアイコンは、これらの項目の状態を示しています:

  • 非アクティブ

    : 項目は非アクティブです。これはおそらく、ブロックが必要なパラメータまたは入力を欠いているためです。例えば、ターゲットパラメータが設定されていない場合、ターゲットの視覚化は利用できません。

  • 準備完了

    : 項目は、すべての必要なパラメータと入力を備え、計算の準備が完了しています。

  • 利用可能

    : 項目は計算され、レビューのために利用可能です。

  • 警告

    : 計算を試みた後、一部の入力またはパラメータが正しく設定されていないことをAkur8が確認しました。詳細を取得するために右矢印で展開してください。

  • エラー

    : 計算中にエラーが発生しました。エラーメッセージを確認し、問題が解決しない場合はサポートにお問い合わせください。

注意してください、ターゲットの可視化損失関連指標のステータスは非アクティブです。パラメーターを定義することでこれらを準備済みに変更できます。

ステップバイステップ:パラメーターの定義
サイドバーのParameters(パラメーターズ)セクション内のボタンをクリックします。
Add target(ターゲットを追加)をオンにし、ターゲットをtarget__claims_PDに設定します。
Add exposure variable(エクスポージャー変数を追加)をオンにし、エクスポージャー変数をcontract_durationに設定します。
Divide the target by the exposure (e.g. Frequency)?(ターゲットをエクスポージャーで割る (例: 頻度))をオンにします。
損失タイプを"POISSON"に設定します。
APPLYをクリックします。

各項目の状態が計算の準備が整ったことを示すものになっていることを確認します。

を見て確認できます。ここでブロックの計算を行う準備が整いました。サイドバーの下部にあるCOMPUTEボタンをクリックしてください。プロジェクトがより複雑になったときに計算について詳細を説明しますが、今は進めることができます。しばらくすると、各項目の状態が

に変わるはずです。

ステップバイステップ: ブロックを計算する
PD Frequencyブロックのサイドバーを開きます。
右下のCOMPUTE (コンピュート)ボタンをクリックします。

モデルをゼロから構築する

モデルを初期化する

周波数モデルを探求する前に、まずSeverityのモデルをゼロから構築しましょう。操作バーで、

またはキーボードショートカットmを使用して、この時はBuild (ビルド)を選択してください。

Build a model from scratch

このプロセスでは、Rateモジュールを離れることなく、多重ロジット・リンクのGLMをゼロから作成できます。ここで、初期の平均値を設定するオプションがあり、デフォルトでは1に設定されています。このブロックの平均値は後で変更できますので、今はこのデフォルト値のままにしておいてください。名前を「PD Severity」に設定し、右下のADD MODELをクリックして続行してください。

係数の編集

新しい画面が表示され、*edit coefficients*(係数の編集)機能に似ており、モデルのプログラミングを開始できます。データセット内のすべての変数が利用可能です。変数を選択すると、各レベルのエクスポージャーに対してファクター曲線が表示されます。また、選択したポイントを視覚的に変更できるACTIONS(アクション)ペインや、値を貼り付けることができるVALUES(値)ペインもあります。さらに、画面の上部では名前を編集し、平均値を固定することも可能です。

係数を定義する

変数vehicle_value_at_purchaseを検索し、VALUES(値) ペインに移動します。以下の値をコピーして、直接係数 % 列に貼り付けてください。

係数 %

-9.99

-8.88

-7.77

-6.66

-5.55

-4.44

-3.33

-2.22

-1.11

0

1.11

2.22

3.33

4.44

5.55

6.66

7.77

8.88

9.99

Edit coefficients in a block in Rate

これで、単変数severityモデルの係数がプログラムされました。注意として、さらに変数を定義したい場合は、上記の手順を繰り返すだけです。右上にあるAPPLY(適用)をクリックすると、ブロックがrateプロジェクトに表示されます。

ステップバイステップ:ゼロからSeverityモデルブロックを作成する
操作バーで、をクリックするか、キーボードショートカット M を使用します。
左側のBuild(構築)をクリックします。
右下のADD MODEL(モデルを追加)をクリックします。
上記の「係数を定義する」セクションに記載された通りに係数の値を設定してください。
右上のApply(適用)をクリックします。

シビリティブロックが作成されたので、以下の手順に従ってこのブロックのパラメーターを定義してください。

ステップバイステップ: パラメーターの定義
「PD Severity」ブロックをダブルクリックしてサイドバーを開きます。
サイドバーのパラメーターセクションでボタンをクリックします。
ターゲットを追加をオンにして、ターゲットをtarget__claims_cost_PD.に設定します。
エクスポージャー変数を追加をオンにして、エクスポージャー変数をtarget__claims_PD.に設定します。
ターゲットをエクスポージャーで割る(例: 頻度)?をオンにします。
損失タイプを「GAMMA」に設定します。
適用をクリックします。

Computed and not computed block color

2つのブロックの色合いの違いに注意してください。各タイプのブロックには指定された色があります。この場合、モデルブロックは青色です。色合いは計算されているかどうかを示します。我々の*Frequency*モデル(頻度モデル)の濃い色合いは計算済みであることを示し、*severity*モデル(重大度モデル)は薄い色合いで、未計算であることを示します。今すぐ重大度ブロックを計算しましょう。

ステップバイステップ: シビリティモデルブロックの計算
PDシビリティブロックのサイドバーを開きます。
右下のCOMPUTE(計算)ボタンをクリックします。

モデルブロックの探索

計算が完了したら、モデルブロックを探索できます。Frequency(頻度)ブロックを選び、EXPLORE(探索)をクリックします。

このウィンドウの左には、探索可能な他のブロックを表示するバーがあります。これにより、メインのワークフローに戻ることなく、ブロック間を素早く切り替えることができます。

右側に3つのペインがあります:

Distribution of the prediction in a block in RATE
  • 予測: モデルスコアのエクスポージャーヒストグラムと要約統計です。注、このブロックにパラメータが定義されていない場合、このヒストグラムはエクスポージャーではなく行数で重みづけされます。

  • 概要: モデルに入るときの*Risk*(リスク)セクションに似たモデルレベルの要約です。唯一の違いは、様々なフォールドのメトリクスがなく、完全な*Rate*(レート)データセットのみである点です。

  • 変数: モデルに入るときの*Risk*(リスク)セクションに似た変数レベルのプロットです。ここで唯一の違いは、係数を編集する能力がないことです。これは後の章で説明する*Edit Premium*(プレミアム編集)機能で行うことができます。

ステップバイステップ: パラメータを設定して純保険料ブロックを計算
パラメータを次のように定義します:
ターゲット = target__claims_cost_PD
エクスポージャー (exposure) = contract_duration
"エクスポージャーでターゲットを分割する (例: 頻度)" をオンにする
損失タイプ = TWEEDIE
P = 1.5
PD純保険料ブロックを計算します。

このブロックを計算した後、頻度ブロックやシビリティブロックを探索したのと同様に探索できます。概要タブと変数タブはまだ埋まっています。2つの乗法的GLMブロックを掛け合わせると、結果のブロックも乗法的GLMになります。この機能は、後で選択やシナリオを定義する際に非常に役立ちます。

こちらの回答で解決しましたか?