Snowflake Cortex ML 駆動型機能

Snowflake Cortexは、Snowflakeのインテリジェントなフルマネージドサービスであり、組織はSnowflake内で迅速にデータを分析し、 AI アプリケーションを構築することができます。これらの ML 駆動型関数は、機械学習を使用してデータの自動予測やインサイトを提供します。

このトピックの内容:

Snowflake Cortex ML 駆動型関数とは?

Snowflake Cortex ML 駆動型関数は、機械学習を使用してデータのパターンを検出します。各機能に対して適切な型のモデルが提供されるため、機械学習開発者でなくても活用できます。必要なのはデータのみです。

時系列関数

これらの特徴量は、時系列データに対して機械学習モデルを学習させ、指定されたメトリック(例: 売上高)が時間の経過とともに、またデータの他の特徴量に対して、どのように変化するかを判断します。そしてモデルは、データから検出された傾向に基づいて洞察または予測を提供します。

  • 予測 は、時系列データの過去の傾向から将来のメトリック値を予測します。

  • 異常検出 は、標準的な期待値とは異なるメトリック値にフラグを立てます。

  • Contribution Explorer は、意外な方法でメトリックに影響するディメンションや値を見つけるのに役立ちます。

その他の分析関数

これらの特徴量は時系列データを必要としません。機械学習モデルは、データ内の様々なタイプのエンティティを区別するようにトレーニングされます。

  • 分類 は、最も予測しやすい特徴量に基づいて、行を2つ以上のクラスに分類します。

コストの考慮事項

Snowflake Cortex ML 駆動型関数を使用すると、ストレージとコンピューティングのコストが発生します。これらのコストは、使用される特徴量と、トレーニングと予測に使用されるデータ量によって異なります。

発生するストレージコストは、トレーニングステップで作成された ML モデルインスタンスのストレージに反映されます。モデルインスタンスに関連付けられたオブジェクトを表示するには、Account Usageビュー(例: ACCOUNT_USAGE.TABLES および ACCOUNT_USAGE.STAGES)に移動します。これらのオブジェクトは、nullのデータベース列とスキーマ列で表示されます。しかし、instance_id列には、これらのオブジェクトがモデルインスタンスに含まれていることを示す値が入力されます。これらのオブジェクトはモデルインスタンスによって包括的に管理され、個別にアクセスしたり削除したりすることはできません。モデルに関連するストレージコストを削減するために、未使用のモデルや古いモデルは削除します。

Snowflakeのコンピューティングコストに関する一般的な情報については、 コンピューティングコストについて をご参照ください。