AudioInstanceQ[audio,obj]
AudioInstanceQ[audio,obj,cat]
audio が指定されたカテゴリ cat の何かであると仮定する.
AudioInstanceQ
AudioInstanceQ[audio,obj]
AudioInstanceQ[audio,obj,cat]
audio が指定されたカテゴリ cat の何かであると仮定する.
詳細とオプション
- AudioInstanceQは音声信号が指定されたカテゴリの例かどうかを識別しようとする.
- 次は,オブジェクト obj とカテゴリ cat 両方で使用可能な形式である.
-
"class" "Sound"実体で使われる,名前付きのサウンドクラス Entity[…] 任意の適切な実体 category1|category2|… categoryiの任意のもの - 次は,使用可能なオプションである.
-
AcceptanceThreshold Automatic 許容できるとみなす最低確率 Masking All 関心区間 PerformanceGoal Automatic 識別において何を最適化するか RecognitionPrior 0.5 Trueの結果の事前確率 TargetDevice "CPU" 計算するターゲットデバイス - AudioInstanceQは機械学習を使う.含まれるメソッド,訓練集合,バイアスはWolfram言語のバージョンによって異なることがあり,与えられる結果も異なる可能性がある.
- AudioInstanceQはリソースをダウンロードすることがある.ダウンロードされたリソースは,$LocalBaseのローカルなオブジェクトストアに保存され,LocalObjects[]でリストしたりResourceRemoveで削除したりできる.
例題
すべて開く すべて閉じる例 (2)
AudioInstanceQ[ExampleData[{"Audio", "DogBark"}], "dog"]AudioInstanceQ[ExampleData[{"Audio", "DogBark"}], "cat"]AudioInstanceQ[Import@"ExampleData/rule30.wav", "guitar"]音声信号が与えられたカテゴリのどちらかの例かどうかを調べる:
AudioInstanceQ[Import@"ExampleData/rule30.wav", "drum" | "guitar"]スコープ (1)
デフォルトで,音声信号のサウンドカテゴリについては何も仮定されない:
AudioInstanceQ[Import["ExampleData/rule30.wav"], "guitar"]AudioInstanceQ[Import@"ExampleData/rule30.wav", "guitar", "Musical instrument"]音声信号が特定のサウンドカテゴリの集合に属していると仮定する:
AudioInstanceQ[Import@"ExampleData/rule30.wav", "guitar", "Musical instrument" | "Animal"]オプション (3)
AcceptanceThreshold (1)
Masking (1)
デフォルトで,指定されたオブジェクトに対して音声信号全体がチェックされる:
a = AudioJoin[{ExampleData[{"Audio", "Cat"}], ExampleData[{"Audio", "DogBark"}]}];AudioInstanceQ[a, "cat"]AudioInstanceQ[a, "cat", Masking -> {Quantity[1, "Seconds"], Quantity[5, "Seconds"]}]RecognitionPrior (1)
デフォルトのRecognitionPriorは0.5である:
AudioInstanceQ[Import@"ExampleData/rule30.wav", "drum" | "guitar"]AudioInstanceQ[Import@"ExampleData/rule30.wav", "drum" | "guitar", RecognitionPrior -> 1 / 20]アプリケーション (2)
ExampleData集合の中で楽器と認識されるすべての録音を求める:
exampleData = AssociationMap[ExampleData, ExampleData["Audio"]];instrumentSounds = Select[exampleData, AudioInstanceQ[#, "musical instrument"]&];Keys[instrumentSounds]a = ExampleData[{"Audio", "Bird"}];AudioIdentifyを使ってオブジェクトの識別を計算する:
obj = AudioIdentify[a]ExampleDataの集合におけるのと同じように識別されたサウンドを求める:
examples = AssociationMap[ExampleData, ExampleData["Audio"]];sameSounds = Select[DeleteCases[examples, a], AudioInstanceQ[#, obj]&];Keys[sameSounds]Entityオブジェクトの幅広いサウンド特性を使ってより一般的なオブジェクトのリストを計算する:
categories = obj["BroaderSounds"]broaderSounds = Select[DeleteCases[exampleData, a], AudioInstanceQ[#, Alternatives@@categories]&];Keys[similarSounds]AudioIdentifyを使って関連するサウンドのより大きいリストを計算する:
categories = DeleteDuplicates@Flatten@Values[AudioIdentify[a, All, All, "BroaderSounds"]]ExampleData集合の中の似たサウンドを求める:
similarSounds = Select[DeleteCases[exampleData, a], AudioInstanceQ[#, Alternatives@@categories]&];Keys[similarSounds]特性と関係 (2)
AudioInstanceQとAudioIdentifyは相補的な機能を提供する:
a = ExampleData[{"Audio", "Drums"}];obj = AudioIdentify[a]識別をAudioInstanceQに渡す:
AudioInstanceQ[a, obj]AudioIdentify[a, All, 1, "Probability"]p = First[Values[%]]AudioInstanceQ[a, obj, AcceptanceThreshold -> p + $MachineEpsilon]テスト対象オブジェクトに最小許容確率を指定しても,テスト対象オブジェクトが仮定されたカテゴリ(もし指定されていれば)のいずれかに属さない限り効果がない.
AudioInstanceQ[Audio["ExampleData/rule30.wav"], "animal"]AudioInstanceQ[Audio["ExampleData/rule30.wav"], "animal", AcceptanceThreshold -> .1]録音が動物の音のカテゴリに属すと仮定した上で,ギターかどうかをテストする:
AudioInstanceQ[Audio["ExampleData/rule30.wav"], "guitar", "animal"]非常に低い許容閾値を指定しても,「ギター」の音が「動物」のカテゴリには含まれないので,一致しない:
AudioInstanceQ[Audio["ExampleData/rule30.wav"], "guitar", "animal", AcceptanceThreshold -> .1]関連するガイド
-
▪
- 動画計算機能の更新履歴 ▪
- 音声処理 ▪
- 音声解析
テキスト
Wolfram Research (2020), AudioInstanceQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioInstanceQ.html.
CMS
Wolfram Language. 2020. "AudioInstanceQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AudioInstanceQ.html.
APA
Wolfram Language. (2020). AudioInstanceQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioInstanceQ.html
BibTeX
@misc{reference.wolfram_2026_audioinstanceq, author="Wolfram Research", title="{AudioInstanceQ}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AudioInstanceQ.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audioinstanceq, organization={Wolfram Research}, title={AudioInstanceQ}, year={2020}, url={https://reference.wolfram.com/language/ref/AudioInstanceQ.html}, note=[Accessed: 18-August-2026]}