콘텐츠로 건너뛰기

Ultralytics Python 패키지용 데이터 수집

개요

Ultralytics 는 당사가 개발한 고급 YOLO 모델을 포함하여 사용자 경험과 Python 패키지의 기능을 지속적으로 개선하는 데 전념하고 있습니다. 이러한 접근 방식에는 익명화된 사용 통계와 충돌 보고서를 수집하여 개선 기회를 파악하고 소프트웨어의 신뢰성을 보장하는 것이 포함됩니다. 이 투명성 문서에서는 수집하는 데이터, 수집 목적, 데이터 수집과 관련하여 사용자가 선택할 수 있는 사항을 간략하게 설명합니다.

익명 처리된 Google 분석

Google 애널리틱스는 웹사이트 트래픽을 추적하고 보고하는 Google 에서 제공하는 웹 분석 서비스입니다. 이를 통해 Python 패키지가 어떻게 사용되는지에 대한 데이터를 수집할 수 있으며, 이는 디자인 및 기능에 대한 정보에 입각한 결정을 내리는 데 매우 중요한 역할을 합니다.

수집하는 정보

  • 사용 메트릭: 이러한 메트릭은 패키지가 얼마나 자주, 어떤 방식으로 활용되는지, 어떤 기능이 선호되는지, 사용되는 일반적인 명령줄 인수를 이해하는 데 도움이 됩니다.
  • 시스템 정보: 당사는 다양한 시스템에서 패키지가 잘 작동하도록 하기 위해 사용자의 컴퓨팅 환경에 대한 일반적인 비식별 정보를 수집합니다.
  • 성능 데이터: 학습, 검증, 추론 과정에서 모델의 성능을 이해하면 최적화 기회를 파악하는 데 도움이 됩니다.

Google 애널리틱스 및 데이터 개인정보 보호에 대한 자세한 내용은 Google 애널리틱스 개인정보 보호에서 확인하세요.

데이터 사용 방법

  • 기능 개선: 사용량 메트릭에서 얻은 인사이트를 통해 사용자 만족도와 인터페이스 디자인을 개선합니다.
  • 최적화: 성능 데이터는 다양한 하드웨어 및 소프트웨어 구성에서 더 나은 효율성과 속도를 위해 모델을 미세 조정하는 데 도움이 됩니다.
  • 트렌드 분석: 사용 동향을 연구함으로써 커뮤니티의 변화하는 요구를 예측하고 이에 대응할 수 있습니다.

개인정보 보호 고려 사항

당사는 귀하가 당사에 맡긴 데이터의 개인정보 보호 및 보안을 보장하기 위해 여러 가지 조치를 취하고 있습니다:

  • 익명화: 당사는 수집된 데이터를 익명화하도록 Google 분석을 구성하며, 이는 개인 식별 정보(PII)가 수집되지 않음을 의미합니다. 따라서 개인 정보가 비공개로 유지된다는 확신을 가지고 서비스를 이용할 수 있습니다.
  • 집계: 데이터는 집계된 형태로만 분석됩니다. 이 방식을 사용하면 개별 사용자의 활동을 드러내지 않고도 패턴을 관찰할 수 있습니다.
  • 이미지 데이터 수집 금지: Ultralytics 은 교육 또는 추론 이미지를 수집, 처리 또는 조회하지 않습니다.

센트리 충돌 보고

Sentry는 개발자 중심의 오류 추적 소프트웨어로, 실시간으로 문제를 식별, 진단 및 해결하여 애플리케이션의 견고성과 안정성을 보장합니다. 패키지 내에서 충돌 보고를 통해 인사이트를 제공하여 소프트웨어의 안정성과 지속적인 개선에 크게 기여하는 중요한 역할을 합니다.

참고

센트리를 통한 크래시 보고는 다음과 같은 경우에만 활성화됩니다. sentry-sdk Python 패키지가 시스템에 사전 설치되어 있습니다. 이 패키지는 ultralytics 필수 구성 요소에 의해 자동으로 설치되지 않으며 Ultralytics.

수집하는 정보

만약 sentry-sdk Python 패키지가 시스템에 사전 설치되어 있는 경우 충돌 이벤트가 발생하면 다음 정보를 전송할 수 있습니다:

  • 크래시 로그: 디버깅 작업에 필수적인 충돌 당시 애플리케이션의 상태에 대한 자세한 보고서입니다.
  • 오류 메시지: 패키지 운영 중에 생성되는 오류 메시지를 기록하여 잠재적인 문제를 신속하게 파악하고 해결합니다.

Sentry가 데이터를 처리하는 방식에 대해 자세히 알아보려면 Sentry의 개인정보 처리방침을 참조하세요.

데이터 사용 방법

  • 디버깅: 충돌 로그와 오류 메시지를 분석하여 소프트웨어 버그를 신속하게 식별하고 수정할 수 있습니다.
  • 안정성 지표: 충돌을 지속적으로 모니터링하여 패키지의 안정성과 신뢰성을 개선하는 것을 목표로 합니다.

개인정보 보호 고려 사항

  • 민감한 정보: 당사는 충돌 로그에서 개인 식별이 가능하거나 민감한 사용자 데이터를 삭제하여 사용자 정보의 기밀성을 보호합니다.
  • 통제된 수집: Dropbox의 충돌 보고 메커니즘은 사용자의 개인정보를 존중하면서 문제 해결에 꼭 필요한 정보만 수집하도록 세심하게 조정되어 있습니다.

데이터 수집에 사용된 도구를 자세히 설명하고 각 개인정보 보호 페이지로 연결되는 URL과 함께 추가 배경 정보를 제공함으로써 사용자에게는 투명성과 사용자 개인정보 존중을 강조하는 Facebook의 관행에 대한 포괄적인 정보를 제공합니다.

데이터 수집 비활성화

저희는 사용자에게 데이터에 대한 완전한 통제권을 제공해야 한다고 믿습니다. 기본적으로 저희 패키지는 모든 사용자의 경험을 개선하기 위해 분석 및 충돌 보고서를 수집하도록 구성되어 있습니다. 그러나 일부 사용자는 이러한 데이터 수집을 거부할 수 있다는 점을 존중합니다.

분석 및 충돌 보고서 전송을 거부하려면 다음과 같이 설정하면 됩니다. 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 애널리틱스 또는 센트리로 데이터가 전송되지 않습니다. 설정은 Ultralytics 패키지를 사용하는 모든 세션에서 적용되며 향후 세션을 위해 디스크에 저장됩니다.

개인정보 보호에 대한 약속

Ultralytics 는 사용자 개인정보 보호를 중요하게 생각합니다. 당사는 다음과 같은 원칙에 따라 데이터 수집 관행을 설계합니다:

  • 투명성: 수집하는 데이터와 데이터 사용 방법에 대해 투명하게 공개합니다.
  • 제어: 사용자에게 데이터에 대한 모든 권한을 부여합니다.
  • 보안: 당사는 수집하는 데이터를 보호하기 위해 업계 표준 보안 조치를 사용합니다.

질문 또는 우려 사항

데이터 수집 관행에 대한 질문이나 우려 사항이 있는 경우, 문의 양식 또는 support@ultralytics.com을 통해 문의하시기 바랍니다. 저희는 사용자가 패키지를 사용할 때 개인정보 보호에 대한 정보를 충분히 숙지하고 안심할 수 있도록 최선을 다하고 있습니다.

자주 묻는 질문

Ultralytics 은 수집하는 데이터의 개인정보를 어떻게 보호하나요?

Ultralytics 는 몇 가지 주요 조치를 통해 사용자 개인정보 보호를 우선시합니다. 첫째, Google 분석 및 센트리를 통해 수집되는 모든 데이터는 익명 처리되어 개인 식별 정보(PII)가 수집되지 않도록 합니다. 둘째, 데이터는 집계된 형태로 분석되므로 개별 사용자 활동을 식별하지 않고 패턴을 관찰할 수 있습니다. 마지막으로, 학습 또는 추론 이미지를 수집하지 않아 사용자 데이터를 더욱 안전하게 보호합니다. 이러한 조치는 투명성 및 개인정보 보호에 대한 Facebook의 약속과 일치합니다. 자세한 내용은 개인정보 보호 고려사항 섹션을 참조하세요.

Ultralytics Google 애널리틱스에서는 어떤 유형의 데이터를 수집하나요?

Ultralytics 는 Google 애널리틱스를 사용하여 세 가지 주요 유형의 데이터를 수집합니다:

  • 사용 메트릭: 여기에는 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-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 년 전 생성됨 ✏️ 4개월 전 업데이트됨