Recolha de Dados para o Pacote Ultralytics Python
Visão geral
A Ultralytics dedica-se à melhoria contínua da experiência do usuário e dos recursos do nosso pacote Python, incluindo os modelos YOLO avançados que desenvolvemos. Nossa abordagem envolve a coleta de estatísticas de uso anônimas e relatórios de falhas, ajudando-nos a identificar oportunidades de melhoria e garantindo a confiabilidade de nosso software. Este documento de transparência descreve quais dados coletamos, seu propósito e a escolha que você tem em relação a esta coleta de dados.
Google Analytics anonimizado
Google Analytics é um serviço de análise da web oferecido pelo Google que rastreia e reporta o tráfego do site. Ele nos permite coletar dados sobre como nosso pacote python é usado, o que é crucial para tomar decisões informadas sobre design e funcionalidade.
O Que Coletamos
- Métricas de Uso: Essas métricas nos ajudam a entender com que frequência e de que maneiras 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 seu ambiente computacional para garantir que nosso pacote tenha um bom desempenho em vários sistemas.
- Dados de Desempenho: Compreender o desempenho dos nossos modelos durante o treinamento, validação e inferência ajuda-nos a identificar oportunidades de otimização.
Para obter mais informações sobre o Google Analytics e a privacidade de dados, visite a Privacidade do Google Analytics.
Como Usamos Estes Dados
- Melhoria de Recursos: Insights das métricas de uso nos guiam para melhorar a satisfação do usuário e o design da interface.
- Otimização: Os dados de desempenho nos auxiliam no ajuste fino de nossos modelos para melhor eficiência e velocidade em diversas configurações de hardware e software.
- Análise de Tendências: Ao estudar as tendências de uso, podemos prever e responder às necessidades em evolução da nossa comunidade.
Considerações sobre Privacidade
Tomamos diversas 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) é coletada. Você pode usar nossos serviços com a garantia de que seus dados pessoais permanecem privados.
- Agregação: Os dados são analisados apenas de forma agregada. Essa prática garante que os padrões possam ser observados sem revelar a atividade de nenhum usuário individual.
- Sem Coleta de Dados de Imagem: A Ultralytics não coleta, processa ou visualiza nenhuma imagem de treinamento ou inferência.
Relatório de Falhas do Sentry
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, desempenha um papel crucial, fornecendo insights por meio de relatórios de falhas, contribuindo significativamente para a estabilidade e o refinamento contínuo do nosso software.
Nota
O relatório de falhas via Sentry é ativado apenas se o sentry-sdk
O pacote Python está pré-instalado no seu sistema. Este pacote não está incluído no ultralytics
pré-requisitos e não serão instalados automaticamente pela Ultralytics.
O Que Coletamos
Se o sentry-sdk
O pacote Python está pré-instalado no seu sistema, um evento de falha pode enviar as seguintes informações:
- Registos de Falhas: Relatórios detalhados sobre a condição da aplicação no momento de uma falha, que são vitais para os 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 problemas potenciais rapidamente.
Para saber mais sobre como o Sentry lida com os dados, visite a Política de Privacidade do Sentry.
Como Usamos Estes Dados
- Depuração: Analisar logs de falhas e mensagens de erro nos permite identificar e corrigir rapidamente bugs de software.
- Métricas de Estabilidade: Ao monitorar constantemente por falhas, nosso objetivo é melhorar a estabilidade e a confiabilidade do nosso pacote.
Considerações sobre Privacidade
- Informações Confidenciais: Garantimos que os registos de falhas são expurgados de quaisquer dados de utilizadores pessoalmente identificáveis ou confidenciais, salvaguardando a confidencialidade das suas informações.
- Recolha Controlada: O nosso mecanismo de relatório de falhas é meticulosamente calibrado para recolher apenas o que é essencial para a resolução de problemas, respeitando ao mesmo tempo a privacidade do utilizador.
Ao detalhar as ferramentas utilizadas para a coleta de dados e oferecer informações adicionais de contexto 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 à 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 está configurado para coletar análises e relatórios de falhas para ajudar a melhorar a experiência de todos os usuários. No entanto, respeitamos que alguns usuários prefiram 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 YOLO. Isso garante que nenhum dado seja transmitido da sua máquina para as nossas ferramentas de análise.
Inspecionando as Configurações
Para obter informações sobre a configuração atual de suas configurações, você pode visualizá-las diretamente:
Visualizar configurações
Você pode usar Python para visualizar suas configurações. Comece importando o settings
objeto do ultralytics
módulo. Imprima e retorne as configurações usando os seguintes comandos:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]
Alternativamente, a interface de linha de comando permite que você verifique suas configurações com um comando simples:
yolo settings
Modificando as Configurações
A Ultralytics permite que os usuários modifiquem facilmente suas configurações. As alterações podem ser realizadas das seguintes maneiras:
Atualizar configurações
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()
Se você preferir usar a interface de linha de comando, os seguintes comandos permitirão que você modifique suas configurações:
# Disable analytics and crash reporting
yolo settings sync=False
# Reset settings to default values
yolo settings reset
O sync=False
Essa configuração 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 em disco para sessões futuras.
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 transparentes sobre os dados que coletamos e como eles são usados.
- Controlo: Damos aos utilizadores controlo total sobre os seus dados.
- Segurança: Empregamos medidas de segurança padrão da indústria para proteger os dados que recolhemos.
Dúvidas ou Preocupações
Se você tiver alguma dúvida ou preocupação sobre nossas práticas de coleta de dados, entre em contato conosco através do nosso formulário de contato ou através do support@ultralytics.com. Estamos dedicados a garantir que nossos usuários se sintam informados e confiantes em sua privacidade ao usar nosso pacote.
FAQ
Como a Ultralytics garante a privacidade dos dados que coleta?
A Ultralytics prioriza a privacidade do usuário por meio 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 coletada. Em segundo lugar, os dados são analisados de forma agregada, permitindo-nos observar padrões sem identificar atividades individuais do usuário. Finalmente, não coletamos nenhuma imagem de treinamento ou inferência, protegendo ainda mais os dados do usuário. Essas medidas estão alinhadas com nosso compromisso com a transparência e a privacidade. Para mais detalhes, visite nossa seção de Considerações de 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 formas de utilização do pacote YOLO Python, os recursos preferidos e os argumentos de linha de comando típicos.
- Informações do Sistema: Informações gerais não identificáveis sobre os ambientes computacionais 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 melhorar a experiência do usuário e otimizar o desempenho do software. Saiba mais na seção Google Analytics Anônimo.
Como posso desativar a coleta de dados no pacote Ultralytics YOLO?
Para optar por não participar da coleta de dados, você pode simplesmente definir sync=False
nas suas configurações 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:
Atualizar configurações
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
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 Ultralytics YOLO?
Se o sentry-sdk
pacote é pré-instalado, o Sentry coleta logs de falhas detalhados e mensagens de erro sempre que ocorre um evento de falha. Esses dados nos ajudam a diagnosticar e resolver problemas prontamente, melhorando a robustez e a confiabilidade do pacote YOLO python. Os logs de falhas coletados são expurgados de qualquer informação de identificação pessoal para proteger a privacidade do usuário. Para obter mais informações, verifique o Relatório de Falhas do Sentry secção.
Posso inspecionar minhas configurações atuais de coleta de dados no Ultralytics YOLO?
Sim, você pode visualizar facilmente suas configurações atuais para entender a configuração de suas preferências de coleta de dados. Use os seguintes métodos para inspecionar essas configurações:
Visualizar configurações
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]
yolo settings
Para obter mais detalhes, consulte a seção Inspecionando as Configurações.