コンテンツへスキップ

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

概要

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

匿名化されたGoogleアナリティクス

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

収集するもの

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

Googleアナリティクスとデータプライバシーについての詳細は、Googleアナリティクスのプライバシーをご覧ください。

データの使用方法

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

プライバシーへの配慮

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

  • 匿名化:Googleアナリティクスは、収集されたデータを匿名化するように設定されており、個人を特定できる情報(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 までご連絡ください。弊社は、弊社のパッケージを使用する際に、ユーザーの皆様に十分な情報を提供し、プライバシーの保護に自信を持っていただけるよう努めています。



Created 2023-11-12, Updated 2024-06-02
Authors: glenn-jocher (4)