Coleta de Dados para o Pacote Python da Ultralytics
Visão geral
A Ultralytics dedica-se ao aprimoramento contínuo da experiência do usuário e das capacidades do nosso pacote Python, incluindo os modelos avançados YOLO que desenvolvemos. Nossa abordagem envolve a coleta de estatísticas de uso e relatórios de falhas anonimizados, o que nos ajuda a identificar oportunidades de melhoria e a garantir a confiabilidade do nosso software. Este documento de transparência descreve quais dados coletamos, sua finalidade e a escolha que você tem em relação a essa coleta de dados.
Google Analytics Anonimizado
O Google Analytics é um serviço de análise web oferecido pelo Google que rastreia e gera relatórios sobre o tráfego do site. Ele nos permite coletar dados sobre como nosso pacote Python é utilizado, o que é crucial para tomarmos decisões informadas sobre design e funcionalidade.
O Que Coletamos
- Métricas de Uso: Estas métricas nos ajudam a entender a frequência e as maneiras como o pacote é utilizado, quais recursos são preferidos e os argumentos de linha de comando típicos que são usados.
- Informações do Sistema: Coletamos informações gerais não identificáveis sobre o seu ambiente de computação para garantir que nosso pacote tenha um bom desempenho em diversos sistemas.
- Dados de Desempenho: Compreender o desempenho dos nossos modelos durante o treinamento, validação e inferência nos ajuda a identificar oportunidades de otimização.
Para mais informações sobre o Google Analytics e privacidade de dados, visite a Privacidade do Google Analytics.
Como Usamos Estes Dados
- Melhoria de Recursos: Insights das métricas de uso nos guiam no aprimoramento da satisfação do usuário e no design da interface.
- Otimização: Dados de desempenho nos auxiliam no ajuste fino dos nossos modelos para melhor eficiência e velocidade em diversas configurações de hardware e software.
- Análise de Tendências: Ao estudar tendências de uso, podemos prever e responder às necessidades em evolução da nossa comunidade.
Considerações sobre Privacidade
Adotamos várias medidas para garantir a privacidade e a segurança dos dados que você nos confia:
- Anonimização: Configuramos o Google Analytics para anonimizar os dados coletados, o que significa que nenhuma informação de identificação pessoal (PII) é reunida. Você pode usar nossos serviços com a garantia de que seus detalhes pessoais permanecem privados.
- Agregação: Os dados são analisados apenas em forma agregada. Esta prática garante que padrões possam ser observados sem revelar a atividade de qualquer usuário individual.
- Nenhuma Coleta de Dados de Imagem: A Ultralytics não coleta, processa ou visualiza quaisquer imagens de treinamento ou inferência.
Relatório de Falhas do Sentry
O Sentry é um software de rastreamento de erros centrado no desenvolvedor que auxilia na identificação, diagnóstico e resolução de problemas em tempo real, garantindo a robustez e a confiabilidade das aplicações. Dentro do nosso pacote, ele desempenha um papel crucial ao fornecer insights por meio de relatórios de falhas, contribuindo significativamente para a estabilidade e o aprimoramento contínuo do nosso software.
O relatório de falhas via Sentry é ativado apenas se o pacote Python sentry-sdk estiver pré-instalado no seu sistema. Este pacote não está incluído nos pré-requisitos do ultralytics e não será instalado automaticamente pela Ultralytics.
O Que Coletamos
Se o pacote Python sentry-sdk estiver pré-instalado no seu sistema, um evento de falha pode enviar as seguintes informações:
- Registros de Falha: Relatórios detalhados sobre a condição da aplicação no momento da falha, os quais são vitais para nossos esforços de depuração.
- Mensagens de Erro: Registramos mensagens de erro geradas durante a operação do nosso pacote para entender e resolver possíveis problemas rapidamente.
Para saber mais sobre como o Sentry trata os dados, por favor visite a Política de Privacidade do Sentry.
Como Usamos Estes Dados
- Depuração: Analisar registros de falha e mensagens de erro nos permite identificar e corrigir bugs de software rapidamente.
- Métricas de Estabilidade: Ao monitorar constantemente por falhas, visamos melhorar a estabilidade e a confiabilidade do nosso pacote.
Considerações sobre Privacidade
- Informações Sensíveis: Garantimos que os registros de falha sejam limpos de quaisquer dados de usuário pessoalmente identificáveis ou sensíveis, protegendo a confidencialidade das suas informações.
- Coleta Controlada: Nosso mecanismo de relatório de falhas é meticulosamente calibrado para reunir apenas o que é essencial para a solução de problemas, respeitando a privacidade do usuário.
Ao detalhar as ferramentas usadas para coleta de dados e oferecer informações de contexto adicionais com URLs para suas respectivas páginas de privacidade, os usuários recebem uma visão abrangente de nossas práticas, enfatizando a transparência e o respeito pela privacidade do usuário.
Desativando a Coleta de Dados
Acreditamos em fornecer aos nossos usuários controle total sobre seus dados. Por padrão, nosso pacote é configurado para coletar análises e relatórios de falhas para ajudar a melhorar a experiência para todos os usuários. No entanto, respeitamos que alguns usuários possam preferir optar por não participar desta coleta de dados.
Para optar por não enviar análises e relatórios de falhas, você pode simplesmente definir sync=False nas suas configurações do YOLO. Isso garante que nenhum dado seja transmitido da sua máquina para nossas ferramentas de análise.
Inspecionar Definições
Para obter uma visão da configuração atual das suas definições, você pode visualizá-las diretamente:
Você pode usar Python para visualizar suas configurações. Comece importando o objeto settings do módulo ultralytics. Imprima e retorne as configurações usando os comandos a seguir:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Modificar Definições
A Ultralytics permite que os usuários modifiquem facilmente suas configurações. Alterações podem ser realizadas das seguintes maneiras:
Dentro do ambiente Python, chame o método update no objeto settings para alterar suas configurações:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()A configuração sync=False impedirá que quaisquer dados sejam enviados para o Google Analytics ou Sentry. Suas configurações serão respeitadas em todas as sessões usando o pacote Ultralytics e salvas no disco para futuras sessões.
Compromisso com a Privacidade
A Ultralytics leva a privacidade do usuário a sério. Projetamos nossas práticas de coleta de dados com os seguintes princípios:
- Transparência: Somos abertos sobre os dados que coletamos e como são utilizados.
- Controle: Damos aos usuários controle total sobre seus dados.
- Segurança: Empregamos medidas de segurança padrão da indústria para proteger os dados que coletamos.
Perguntas ou Preocupações
Se você tiver alguma dúvida ou preocupação sobre nossas práticas de coleta de dados, por favor entre em contato conosco através do nosso formulário de contato ou através de support@ultralytics.com. Dedicamo-nos a garantir que nossos usuários se sintam informados e confiantes em relação à sua privacidade ao utilizar nosso pacote.
FAQ
Como a Ultralytics garante a privacidade dos dados que coleta?
A Ultralytics prioriza a privacidade do usuário através de várias medidas importantes. Primeiro, todos os dados coletados via Google Analytics e Sentry são anonimizados para garantir que nenhuma informação de identificação pessoal (PII) seja reunida. Em segundo lugar, os dados são analisados em forma agregada, permitindo-nos observar padrões sem identificar as atividades individuais do usuário. Finalmente, não coletamos quaisquer imagens de treinamento ou inferência, protegendo ainda mais os dados do usuário. Essas medidas alinham-se com nosso compromisso de transparência e privacidade. Para mais detalhes, visite nossa seção Considerações sobre Privacidade.
Que tipos de dados a Ultralytics coleta com o Google Analytics?
A Ultralytics coleta três tipos principais de dados usando o Google Analytics:
- Métricas de Uso: Estas incluem a frequência e as maneiras como o pacote Python YOLO é usado, recursos preferidos e argumentos de linha de comando típicos.
- Informações do Sistema: Informações gerais não identificáveis sobre os ambientes de computação onde o pacote é executado.
- Dados de Desempenho: Métricas relacionadas ao desempenho dos modelos durante o treinamento, validação e inferência.
Esses dados nos ajudam a aprimorar a experiência do usuário e otimizar o desempenho do software. Saiba mais na seção Google Analytics Anonimizado.
Como posso desativar a coleta de dados no pacote YOLO da Ultralytics?
Para optar por não participar da coleta de dados, você pode simplesmente definir sync=False nas suas configurações do YOLO. Esta ação interrompe a transmissão de quaisquer análises ou relatórios de falhas. Você pode desativar a coleta de dados usando métodos Python ou CLI:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()Para mais detalhes sobre como modificar suas configurações, consulte a seção Modificando Configurações.
Como funciona o relatório de falhas com o Sentry no YOLO da Ultralytics?
Se o pacote sentry-sdk estiver pré-instalado, o Sentry coleta registros detalhados de falhas e mensagens de erro sempre que um evento de falha ocorre. Esses dados nos ajudam a diagnosticar e resolver problemas prontamente, melhorando a robustez e a confiabilidade do pacote Python YOLO. Os registros de falha coletados são limpos de quaisquer informações pessoalmente identificáveis para proteger a privacidade do usuário. Para mais informações, verifique a seção Relatório de Falhas do Sentry.
Posso inspecionar minhas configurações atuais de coleta de dados no YOLO da Ultralytics?
Sim, você pode facilmente visualizar suas configurações atuais para entender a configuração das suas preferências de coleta de dados. Use os métodos a seguir para inspecionar essas configurações:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Para mais detalhes, consulte a seção Inspecionando Configurações.