コンテンツへスキップ

Ultralytics Python パッケージのデータ収集

概要

Ultralyticsは、ユーザーエクスペリエンスと、当社が開発する高度なYOLO モデルを含むPython パッケージの機能の継続的な強化に専心しています。当社のアプローチには、匿名化された使用統計およびクラッシュレポートの収集が含まれ、改善の機会を特定し、当社のソフトウェアの信頼性を確保するのに役立ちます。この透明性に関する文書では、当社が収集するデータ、その目的、およびこのデータ収集に関するお客様の選択肢について概説します。

匿名化Google 分析

Google アナリティクスとは、Google が提供するウェブ解析サービスで、ウェブサイトのトラフィックを追跡・報告します。これにより、Python パッケージがどのように使用されているかについてのデータを収集することができます。これは、デザインや機能性について十分な情報を得た上で決定を下すために非常に重要です。

収集するもの

  • 使用状況メトリクス:これらのメトリクスは、パッケージがどのような頻度で、どのような方法で利用されているか、どのような機能が好まれているか、どのようなコマンドライン引数が使用されているかを理解するのに役立ちます。
  • システム情報:私たちは、私たちのパッケージが様々なシステム間で良好に動作することを保証するために、お客様のコンピューティング環境に関する個人を特定できない一般的な情報を収集します。
  • パフォーマンスデータ:トレーニング、検証、推論におけるモデルのパフォーマンスを理解することは、最適化の機会を特定するのに役立ちます。

Google Analyticsとデータプライバシーに関する詳細は、Google Analytics Privacyをご覧ください。

データの使用方法

  • 機能の改善:利用指標から得られた知見は、ユーザー満足度の向上とインターフェース設計の指針になります。
  • 最適化:パフォーマンスデータは、多様なハードウェアおよびソフトウェア構成において、より良い効率性とスピードを実現するためにモデルを微調整するのに役立ちます。
  • トレンド分析:利用傾向を調査することで、進化する地域社会のニーズを予測し、対応することができます。

プライバシーへの配慮

当社では、お客様からお預かりしたデータのプライバシーとセキュリティを確保するために、いくつかの対策を講じています:

  • 匿名化:当社は、収集したデータを匿名化するようGoogle Analytics を設定しています。これは、個人を特定できる情報(PII)が収集されないことを意味します。このため、個人を特定できる情報(PII)は収集されません。お客様は、個人情報が非公開であることを保証された上で、当社のサービスを利用することができます。
  • 集計:データは集計形式でのみ分析される。これにより、個々のユーザーの活動を明らかにすることなく、パターンを観察することができます。
  • 画像データの収集なし:Ultralytics は、トレーニング画像や推論画像を収集、処理、閲覧しません。

セントリー・クラッシュ・レポーティング

Sentryは、開発者中心のエラー追跡ソフトウェアで、リアルタイムで問題を特定、診断、解決し、アプリケーションの堅牢性と信頼性を保証します。私たちのパッケージでは、クラッシュレポートを通じて洞察を提供し、ソフトウェアの安定性と継続的な改良に大きく貢献することで、重要な役割を果たしています。

セントリー経由のクラッシュ報告は、以下の場合にのみ有効になります。 sentry-sdk Python パッケージがプリインストールされています。このパッケージは ultralytics 前提条件があり、Ultralytics によって自動的にインストールされることはない。

収集するもの

もし sentry-sdk Python パッケージがシステムにプリインストールされている場合、クラッシュ・イベントによって以下の情報が送信されることがある:

  • クラッシュログ:クラッシュ時のアプリケーションの状態に関する詳細なレポートで、デバッグ作業には欠かせません。
  • エラーメッセージ私たちは、潜在的な問題を理解し、迅速に解決するために、パッケージの操作中に発生したエラーメッセージを記録しています。

セントリーのデータの扱い方についての詳細は、セントリーのプライバシーポリシーをご覧ください。

データの使用方法

  • デバッグ:クラッシュログやエラーメッセージを分析することで、ソフトウェアのバグを迅速に特定し、修正することができます。
  • 安定性の指標:クラッシュを常に監視することで、パッケージの安定性と信頼性の向上を目指しています。

プライバシーへの配慮

  • 機密情報:当社では、クラッシュログから個人を特定できるデータや機密性の高いユーザーデータを削除し、お客様の情報の機密性を保護しています。
  • 制御された収集:私たちのクラッシュ報告メカニズムは、ユーザーのプライバシーを尊重しながら、トラブルシューティングに必要なものだけを収集するように細心の注意を払って調整されています。

データ収集に使用されるツールを詳細に説明し、それぞれのプライバシー・ページへのURLとともに追加的な背景情報を提供することで、利用者は、透明性と利用者のプライバシーの尊重を強調しながら、当社の慣行について包括的な見解を得ることができます。

データ収集を無効にする

私たちは、ユーザが自分のデータを完全にコントロールできるようにすることを信条としています。デフォルトでは、私たちのパッケージは、すべてのユーザのエクスペリエンスを向上させるために、アナリティクスとクラッシュレポートを収集するように設定されています。しかし、一部のユーザーがこのデータ収集のオプトアウトを希望することを尊重します。

アナリティクスとクラッシュレポートの送信を停止するには、次のように設定します。 sync=False をYOLO の設定に追加してください。これにより、お客様のマシンから当社の分析ツールにデータが送信されることはありません。

設定の検査

現在の設定を把握するために、設定を直接見ることができます:

設定を見る

Python を使って設定を見ることができます。まず settings オブジェクトから ultralytics モジュールを使用します。以下のコマンドを使用して設定を印刷し、戻す:

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings["sync"]

また、コマンドラインインターフェイスを使えば、簡単なコマンドで設定を確認することができる:

yolo settings

設定の変更

Ultralytics を使用すると、ユーザーは簡単に設定を変更できます。変更は以下の方法で行うことができる:

設定の更新

Python 。 update メソッドを settings オブジェクトの設定を変更します:

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({"sync": False})

# Reset settings to default values
settings.reset()

コマンドラインインターフェイスを使用したい場合は、以下のコマンドで設定を変更できます:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

について sync=False の設定は、データがGoogle Analytics または Sentry に送信されるのを防ぎます。あなたの設定は、Ultralytics パッケージを使用するすべてのセッションで尊重され、将来のセッションのためにディスクに保存されます。

プライバシーへの取り組み

Ultralytics は、ユーザーのプライバシーを真剣に考えています。当社は、以下の原則に基づき、データ収集の慣行を設計しています:

  • 透明性:私たちは、収集したデータとその使用方法についてオープンにしています。
  • コントロール:私たちは、ユーザーが自分のデータを完全にコントロールできるようにしています。
  • セキュリティ当社は、収集したデータを保護するために、業界標準のセキュリティ対策を採用しています。

ご質問または懸念事項

当社のデータ収集慣行に関してご質問やご不明な点がございましたら、お問い合わせフォームまたはsupport@ultralytics.com までご連絡ください。弊社は、弊社のパッケージを使用する際に、ユーザーの皆様に十分な情報を提供し、プライバシーの保護に自信を持っていただけるよう努めています。

よくあるご質問

Ultralytics は、収集したデータのプライバシーをどのように保護していますか?

Ultralytics は、いくつかの重要な対策を通じて、ユーザーのプライバシーを優先します。第一に、Google AnalyticsとSentryを介して収集されたすべてのデータは、個人を特定できる情報(PII)が収集されないように匿名化されます。次に、データは集計形式で分析されるため、個々のユーザーの活動を特定することなくパターンを観察することができます。最後に、トレーニング画像や推論画像は収集されず、ユーザーデータはさらに保護されます。これらの措置は、透明性とプライバシーに対する私たちのコミットメントに沿ったものです。詳しくは、「プライバシーへの配慮」をご覧ください。

Google アナリティクスでUltralytics が収集するデータの種類は?

Ultralytics は、Google Analyticsを使用して、主に3種類のデータを収集する:

  • 使用指標:これには、YOLO Python パッケージの使用頻度や使用方法、好みの機能、典型的なコマンドライン引数などが含まれます。
  • システム情報:パッケージが実行されるコンピューティング環境に関する、個人を特定できない一般的な情報。
  • パフォーマンスデータ:トレーニング、検証、推論中のモデルのパフォーマンスに関する指標。

このデータは、ユーザーエクスペリエンスの向上とソフトウェアパフォーマンスの最適化に役立ちます。詳しくは、匿名化されたGoogle アナリティクスのセクションをご覧ください。

Ultralytics YOLO パッケージのデータ収集を無効にするには?

データ収集を拒否するには、次のように設定します。 sync=False をYOLO 。このアクションは、分析またはクラッシュレポートの送信を停止します。データ収集を無効にするには、Python またはCLI メソッドを使用します:

設定の更新

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({"sync": False})

# Reset settings to default values
settings.reset()
# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

設定の変更の詳細については、「設定の変更」のセクションを参照してください。

Ultralytics YOLO 、Sentryによるクラッシュ報告はどのように機能するのか?

もし sentry-sdk パッケージがプリインストールされている場合、Sentry はクラッシュイベントが発生するたびに詳細なクラッシュログとエラーメッセージを収集します。このデータは問題を迅速に診断、解決し、YOLO Python パッケージの堅牢性と信頼性を向上させるのに役立ちます。収集されたクラッシュログは、ユーザーのプライバシーを保護するため、個人を特定できる情報はすべて削除されます。詳細については セントリー・クラッシュ・レポーティング セクションを参照されたい。

Ultralytics YOLO で、現在のデータ収集設定を調べることはできますか?

はい、現在の設定を簡単に表示して、データ収集設定の構成を理解することができます。これらの設定を確認するには、以下の方法を使用します:

設定を見る

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings["sync"]
yolo settings

詳細については、「設定の検査」のセクションを参照してください。

📅作成:1年前 ✏️更新しました 3ヶ月前