プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

シーケンシャルパターンマイニングとは何ですか?


シーケンシャルパターンマイニングは、頻繁に出現する一連のイベントまたはサブシーケンスをパターンとしてマイニングすることです。シーケンシャルパターンの例として、キヤノンのデジタルカメラを購入したユーザーが1か月以内にHPカラープリンターを購入する場合があります。

小売情報の場合、シーケンシャルパターンは棚の配置とプロモーションに役立ちます。この業界、および電気通信やさまざまな企業は、ターゲットを絞ったマーケティング、ユーザー維持、およびいくつかのタスクにシーケンシャルパターンを使用することもできます。

Webアクセスパターン分析、天気予報、生産プロセス、Web侵入検知など、シーケンシャルパターンを使用できる領域がいくつかあります。

シーケンスのセットが与えられ、各シーケンスにはイベント(または要素)のファイルが含まれ、各イベントにはアイテムのグループが含まれ、ユーザー指定の最小提供しきい値min supが与えられると、シーケンシャルパターンマイニングはすべての頻繁なサブシーケンスを検出します。シーケンスのグループでの出現頻度がmin_sup以上であるサブシーケンス。

I ={I 1 、I 2 、...、I p }すべてのアイテムのセットになります。アイテムセットは、空でないアイテムのセットです。シーケンスは、順序付けられた一連のイベントです。シーケンスsは{e1で示されます 、e 2 、e 3 …el ここで、イベントe 1 e 2の前に表示されます 、e 3の前に表示されます など。イベントej sの要素としても知られています。

ユーザー購入情報の場合、イベントは、顧客が特定の店舗で商品を購入するショッピング旅行を定義します。イベントはアイテムセットです。つまり、顧客が旅行中に購入したアイテムの順序付けられていないリストです。アイテムセット(またはイベント)が示されます(x 1 x 2 ···xq )、ここでx k はアイテムです。

アイテムは、シーケンスのイベントに1回だけ表示される場合がありますが、シーケンスの異なるイベントに複数回表示される場合があります。シーケンス内のアイテムの複数のインスタンスは、シーケンスの長さと呼ばれます。長さlのシーケンスはlシーケンスとして知られています。

シーケンスデータベースSは、タプル(SID、s)のグループです。ここで、SIDはsequence_IDであり、sはシーケンスです。たとえば、Sにはストアのすべてのユーザーのシーケンスが含まれます。タプル(SID、s)には、αがsのサブシーケンスである場合、シーケンスαが含まれます。

シーケンシャルパターンマイニングのこのフェーズは、ユーザーショッピングシーケンス分析の抽象化です。このようなレコードでのシーケンシャルパターンマイニングのスケーラブルな手法は次のとおりです-

このフェーズではカバーできないシーケンシャルパターンマイニングアプリケーションがいくつかあります。たとえば、Webクリックストリームシリーズを分析する場合、次のクリックが何であるかを予測する必要がある場合、クリック間のギャップが不可欠になります。

DNA配列分析では、DNA配列に(記号)挿入、削除、および突然変異が含まれる可能性があるため、おおよそのパターンが役立ちます。このような多様な要件は、制約の緩和または適用と見なすことができます。


  1. 時空間データマイニングとは何ですか?

    時空間データマイニングは、時空間データからパターンと知識を見つけるプロセスを定義します。時空間データマイニングの例には、都市や土地の開発履歴の検索、気象設計の発見、地震やハリケーンの予測、地球温暖化の傾向の決定が含まれます。 携帯電話、GPSデバイス、インターネットベースの地図サービス、気象サービス、デジタルアース、衛星、RFID、センサー、ワイヤレス、ビデオテクノロジーの認知度を考えると、時空間データマイニングは重要になり、広範囲にわたる影響があります。 時空間データにはいくつかの種類があり、移動物体データが重要です。たとえば、動物科学者は野生生物の遠隔測定装置を接続して生態学的行動を調

  2. C#7.0のパターンマッチングとは何ですか?

    C#7.0では、is式とswitchstatementの2つのケースでパターンマッチングが導入されています。 パターンは、値が特定の形状を持っていることをテストし、一致する形状を持っている場合、値から情報を抽出できます。 パターンマッチングは、アルゴリズムのより簡潔な構文を提供します 独自のデータ型を含め、任意のデータ型でパターンマッチングを実行できますが、if / elseの場合は、常にプリミティブを一致させる必要があります。 パターンマッチングにより、式から値を抽出できます。 パターンマッチングの前 − 例 public class PI{    publi