ファジー論理が、不確実性下での人間のような推論でAIをどのように強化し、自動運転車から医療診断までのアプリケーションを動かすかを発見してください。
ファジーロジックは、不確実性と不正確さを扱うために設計された計算パラダイムであり、人間の微妙な推論方法を模倣している。 を模倣したものである。真か偽か」(1か0)の二値値に依存する従来のコンピューティングとは異なり、ファジィ論理は「真実の度合い」に対応する。 論理は "真実の度合い "に対応する。このアプローチは、変数が絶対的な確信と完全な否定の中間に存在することを可能にする。 と完全否定の中間の状態に変数を存在させることができる。 人工知能(AI)システム にとって強力なツールとなる。もともとは数学者 ロトフィ・ザデーによって1960年代に導入された。 産業制御システムから高度なコンピュータ・ビジョンに至るまで、さまざまな分野で基礎となっている。 コンピュータ・ビジョン
ファジーロジックの強みは、「熱い」「速い」「明るい」といった曖昧な概念を数学的に処理できる点にある。 "速い"、"明るい "などの曖昧な概念を数学的に処理する能力にある。このプロセスには通常、次の3つの主な段階がある。 鮮明なデータを実行可能な意思決定に変換する:
機械学習(ML)と ディープラーニング(DL)が膨大なデータセットからパターンを学習することに重点を置いているのに対し ファジーロジックは、専門家である人間の知識をシステムに直接組み込むことに優れている。ファジーロジックは 「ニューロ・ファジー」システムでよく使われる。 ニューラル・ネットワークの適応性とファジー ルールの解釈可能性を組み合わせたものである。
視覚AIの領域では、ファジーロジックは以下のようなタスクにおけるノイズや不確実性の管理に役立つ。 エッジ検出や 画像セグメンテーションのようなタスクにおいてこれにより、視覚的境界が不明確であったり、照明条件が悪かったりしても 統計的な閾値処理技術を補完することで、視覚的境界が不明確な場合や照明条件が悪い場合でも、モデルがロバストな判断を下せるようになります。 閾値処理技術を補完します。
ファジィ論理は、正確な数学的モデルを定義することが困難な技術分野ではどこにでもある:
ファジー論理を他の数学的概念やAI概念と区別することは重要である:
一方 Ultralytics YOLOモデルはディープラーニングに依存しているが ファジー解釈の概念をモデル出力の後処理に適用できる。例えば 閾値を設定する代わりに 信頼度スコアを言語的な用語(低、中、高)に分類することで、より微妙なニュアンスを与えることができる、 Medium、High)に分類して、下流のアプリケーションでより微妙な判断を下すことができる。
from ultralytics import YOLO
# Load the official YOLO11 model
model = YOLO("yolo11n.pt")
# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Get the confidence score of the first detection
conf = results[0].boxes.conf[0].item()
# Apply fuzzy-like logic to categorize the confidence level
def fuzzy_classify(score):
return "High" if score > 0.8 else "Medium" if score > 0.5 else "Low"
print(f"Detection Confidence: {conf:.2f} ({fuzzy_classify(conf)})")
理論的な基礎については、スタンフォード大学哲学百科事典(Stanford Encyclopedia Philosophy)に詳しい。 スタンフォード哲学百科事典が素晴らしいリソースを提供している。 また、IEEE Computational Intelligence Society(IEEE計算知能学会)は、ファジィ・システムの最新研究を提供している。 を提供している。