感情検出トリガー
概要
Labvancedの感情検出トリガーは、参加者の感情状態が検出されたときに、イベントを自動的に開始したり、応答を記録したりするために使用されます。これは、研究者が刺激の提示やタスクの変更をリアルタイムの感情反応に直接リンクさせることを可能にするLabvancedの感情検出の重要なコンポーネントであり、実験をよりダイナミックにし、感情が行動、注意、または意思決定に与える影響をより正確に測定することを可能にします。
Note: すべての処理はクライアントサイドで行われ、GDPR準拠を保証し、顔データが外部に送信または保存されることはありません。

感情検出データの記録
トリガーを選択し、アクションに名前を付けると、感情検出のためにデータを記録する関連イベントを設定するように促すダイアログボックスが表示されます:

このイベントを自動作成した結果、以下のアクションが作成されます(下の画像に示されています)。変数名 emotion_Emotion Detection が割り当てられ、データ収集中に記録される値として、トリガー固有値 [All Emotions, Valence, Arousal, T] の配列が示されています。
ここから、変数名は Variables パネルを通じてさらに編集でき、トリガー値は異なる値に再割り当てすることも可能です。より多くのオプションは、Value-select Menuを介してご覧ください。

Labvancedで収集された感情検出データのプレビュー
以下は、Labvancedのタスクで上記のイベントがアクティブである結果、記録されたデータの例です:

感情検出の有効化 / アクティブ化
感情検出トリガーを機能させるためには、関連する設定がTask ControlsおよびSettingsの両方で有効化およびアクティブ化されている必要があります。以下に説明します。
研究設定 - 感情検出の有効化
Settingsタブで、Physiology → Emotion Detectionに移動し、チェックボックスにチェックを入れて、研究で感情検出を有効化します。
タスク設定 - 感情検出の有効化
Task EditorのTask Controlsセクションの下で、Physiological Signalsタブに移動し、感情検出が特定のタスクでアクティブになるようにチェックボックスにチェックを入れます。
チェックボックスをクリックして感情検出を有効化すると、感情検出データ値を記録するイベントを作成するか、どのフレームで記録を行うかを指定するように促すダイアログボックスが表示されます:

トリガー固有の値
感情検出トリガーを選択すると、以下のオプションがValue-Select Menuで利用できます。

| 値 | 説明 |
|---|---|
Max Emotion | 検出された最大の感情。次のパラメータを持つ文字列値: angry, contempt, disgust, fear, happy, neutral, sad, surprise. |
Max Emotion Score | 検出されたMax Emotionのスコア。 |
Valence Score | 感情の検出に対する数値スコア。 |
Arousal Score | 検出された覚醒度の数値スコア。 |
Camera Capture Time T | 画像スナップショット(カメラキャプチャ)が行われたときに基づいて調整されたタイムスタンプ値。感情検出計算を行うために必要です。 Note: トリガータイムスタンプはトリガーが開始された時刻での値ですが、アルゴリズムが画像フレームをローカルでキャプチャし、感情スコアを処理するのに数ミリ秒かかります。したがって、 Camera Capture Time Tの値はより正確なタイムスタンプです。 |
[Max Emotion, Score, T] Array | 次の値を保持する配列: 最大感情(文字列ラベル)スコア(数値)、カメラキャプチャT(ユニックスタイム)。 |
[Valence, Arousal, T] Array | 次の値を保持する配列: バレンス(数値)、覚醒(数値)、カメラキャプチャT(ユニックスタイム)。 |
[All Emotions, T] Array | すべての8つの感情のスコアとカメラキャプチャT(ユニックスタイム)を記録します。 このトリガー固有の値が選択された場合のデータ収集のイメージプレビューは、上記のデータ記録セクションの最初の8列と最後の列を参照してください。 Note: All Emotionsの8つの感情の値は互いに相対的です。すべての8つの感情のスコアの合計は1になります。 |
[All Emotions, Valence, Arousal, T] Array | すべての8つの感情、バレンス、覚醒、およびカメラキャプチャT(ユニックスタイム)の数値スコアを記録します。 このトリガー固有の値が選択された場合に収集されるデータの感覚については、上記のデータ記録セクションのイメージプレビューを参照してください。 Note: All Emotionsの8つの感情の値は互いに相対的です。すべての8つの感情のスコアの合計は1になります。 |
Trigger Timestamp (Unixtime) | UNIXTIMEにおけるトリガータイムスタンプ。 Note: 感情検出が発生した正確な時刻を表すより正確な値として、Camera Capture T値を参照してください。上記で説明されています。 |
Trigger Time (From Frame Onset) | フレームの開始からトリガーが発生するまでの時間(ミリ秒単位)。 |
感情検出トリガーの実用的な例
感情状態に基づく実験の進行の制御
この例では、Delayed ActionにRequirement Action (If...Then)が含まれており、2000ミリ秒の遅延の後にMax Emotionがsadと等しい場合に特定のタスクにJump Toするように指定しています。

リアルタイムの感情検出
一連の画像が提示され、参加者はその表情を模倣するよう求められます。参加者の表情で検出された最も強い感情が報告され、バレンスと覚醒の値も報告されます。