Yolo 深圳
深セン
今すぐ参加
用語集

ロジスティック回帰

二値分類のためのロジスティック回帰のパワーをご覧ください。その応用、主要な概念、そして機械学習における関連性について解説します。

ロジスティック回帰は、機械学習(ML)の分野における基本的なアルゴリズムである。 機械学習(ML)分野の基本的なアルゴリズムで、主にバイナリ の基本的なアルゴリズムである。その名前に その名前に "回帰 "という用語があり、しばしば初心者を混乱させますが、住宅価格や気温のような連続値を予測するためには使われません。 住宅価格や気温のような連続値を予測するために使われるわけではない。その代わりに、与えられた入力が特定のカテゴリーに属する確率を予測します、 例えば "スパム "とか "スパムでない "とか。これは、教師あり学習 教師あり学習への重要な入り口となる。 多くの予測モデリング・プロジェクトにとって信頼できるベースラインとなるシンプルさと解釈可能性のバランスを提供する。

ロジスティック回帰のメカニズム

ロジスティック回帰の核心は、シグモイド関数と呼ばれる数学的関数を用いて、入力を0と1の間の確率スコアに変換することである。 シグモイド関数として知られる数学的関数を使用します。とは異なり 線形回帰とは異なり 連続的な結果を予測するためにデータに直線をあてはめる線形回帰とは異なり、ロジスティック回帰は "S "字型の曲線をあてはめます。この曲線は ロジスティック関数とも呼ばれるこの曲線は、任意の実数値を確率値にマップします。

モデルは最適な重みとバイアスを学習する。 weights and biasesを学習する。 を学習する。これは通常、特定の を最小化することによって達成される。 クロスエントロピー)を最小化する 最適化アルゴリズム 勾配降下のような最適化アルゴリズムを使用します。計算された確率が 計算された確率が定義されたしきい値(通常は0.5)を超えた場合、モデルはインスタンスを正のクラスに割り当てます。 に割り当てられる。

主要概念と用語

ロジスティック回帰を理解するには、データサイエンスで頻繁に登場するいくつかの基本概念に精通している必要があります。 理解する必要がある:

  • 判定境界:クラスを分ける閾値。例えば、2次元特徴空間 例えば、2次元特徴空間では、これは2つのデータ点のグループを分ける直線かもしれない。
  • 正則化:L1正則化またはL2正則化のようなテクニックは、しばしばオーバーフィッティングを防ぐために適用される。 オーバーフィッティングを防ぐために適用される。 保証するために適用されます。
  • 多項ロジスティック回帰.標準バージョンはバイナリですが、このバリエーションは3つ以上のカテゴリの問題を扱います。 ディープ・ニューラル・ネットワークでソフトマックス関数がどのように機能するかに似ている。 ソフトマックス関数がディープ・ニューラル・ネットワークで機能するのと似ている。
  • オッズ比:イベントが発生する確率を発生しない確率で割ったもの. ロジスティック回帰は,これらのオッズの自然対数(log-odds)を効果的にモデルする.

実際のアプリケーション

その効率性と解釈可能性により、ロジスティック回帰は、さまざまな産業で広く導入されている。

  • ヘルスケアと診断 医療におけるAIの領域では、医師はこのアルゴリズムを使用する。 年齢、BMI、血圧などの危険因子に基づいて、患者が糖尿病や心臓病などの疾患を発症する可能性を予測する。 年齢、BMI、血圧などの危険因子に基づいて。どのように 医用画像解析がこれらの 統計的手法をご覧ください。
  • 金融リスク評価:銀行やフィンテック企業はこれらのモデルを信用スコアリングに活用している。 信用スコアリングに利用する。申込者の財務履歴を分析することで 金融履歴を分析することで、貸し倒れの確率を推定し、安全な融資判断に役立てる。
  • マーケティングと解約予測:企業は 予測モデリングを 予測モデリングを適用し、顧客がサブスクリプションをキャンセルする可能性(解約)を計算します。この洞察により、企業はリテンション活動のターゲットを絞ることができます。 を効果的に行うことができます。

実施例

高度な ディープラーニング のようなフレームワークがあります。 Ultralytics YOLO11 のような複雑な作業には コンピュータビジョンロジスティック回帰は は、表データ分類の標準です。次の例では scikit-learn ライブラリを使って 簡単な分類器を訓練する。

import numpy as np
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split

# Generate synthetic data: 100 samples, 5 features
X, y = np.random.rand(100, 5), np.random.randint(0, 2, 100)

# Split data and initialize the Logistic Regression model
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
model = LogisticRegression(solver="liblinear", random_state=42)

# Train the model and predict class labels
model.fit(X_train, y_train)
print(f"Predicted Class: {model.predict(X_test[0].reshape(1, -1))}")

ロジスティック回帰と他のアルゴリズムとの比較

ロジスティック回帰を関連する人工知能(AI)の概念と区別することは重要である。 人工知能(AI)の概念と区別することが重要である:

  • 対線形回帰:重要な違いは出力にある. 線形回帰は連続的な数値 一方、ロジスティック回帰は離散カテゴリを予測する(たとえば、家が売れるか:Yes/No)。 家は売れるか:Yes/No)。
  • 対サポートベクターマシン(SVM):SVMは SVMはクラス間の最も広いマージンを見つけようとする SVMは、クラス間の最も広いマージンを見つけようとする。ロジスティック回帰は確率的で 観測されたデータの尤度を最大化することに重点を置く。
  • vs. ディープラーニング(YOLO11):画像や動画のような高次元の知覚データでは、単純な線形分類器では複雑なパターンを捉えることができない。 線形分類器では複雑なパターンを捉えることができない。のような高度なモデルは、複雑なパターンを捉えることができない。 Ultralytics YOLO11畳み込みニューラルネットワーク(CNN) 特徴抽出と分類を 特徴抽出と分類を自動的に行う。 ロジスティック回帰をはるかに凌駕している。 はるかに凌ぐ。

統計的な基礎についてさらに読むには ウィキペディアの「ロジスティック回帰」の項目は、数学について深く掘り下げている。 を参照してください。 Scikit-learn ドキュメント は開発者向けの優れた実用的なリソースを提供しています。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加